C++相談室 part44
■ このスレッドは過去ログ倉庫に格納されています
0108デフォルトの名無しさん
2005/10/10(月) 01:33:32このように代入演算子中で一時オブジェクトを作り、*thisに代入する。
#include <iostream>
class A {
const int i; // 例えば
public:
A(int j = 0) : i(j) {}
A(const A& a) : i(a.i) {}
A& operator=(const A& a) {
return *this = A(a.i);
}
};
int main()
{
A a, b;
a = b;
}
■ このスレッドは過去ログ倉庫に格納されています