C++相談室 part50
■ このスレッドは過去ログ倉庫に格納されています
0042デフォルトの名無しさん
2006/06/06(火) 00:00:58struct A
{
int a, b, c, d, e, f;
A(const A& x);
A& operator = (const A& x);
};
が有ったとします。で、コピーコンストラクタと代入演算子ですが、
c 以外のメンバーはビットコピーし、c だけ 0 に置き換えたいの出すが、
この場合、それぞれの定義で
a = x.a; b = x.b; c = 0; d = x.d; e = x.e; f = x.f;
か、
memcpy(...); c = 0;
しか手っ取り早い方法はないですか?
■ このスレッドは過去ログ倉庫に格納されています