私は次のようなメンバーで1つの新しいクラスを書かなければなりません
class A
{
static int i;
const int j;
char * str;
...
...
};
今度は代入演算子を書きたいと思います。
A& A::operator=(const A& rhs)
{
if(this != rhs)
{
delete [] str;
str = new char[strlen(rhs.str)+1];
strcpy(str, rhs.str);
}
return * this;
}
正しいですか?staticメンバーとconstメンバー(?)は無視します。