C/C++小心者スレッドPart1
■ このスレッドは過去ログ倉庫に格納されています
0158デフォルトの名無しさん
2008/09/15(月) 23:33:54operator =はCDerivedで定義される暗黙のやつがCBaseのを隠してしまう。
だから、CDerivedで定義し直すなどしないといけない。
もっとも、CDerived val = 1で行われるのは代入ではなく初期化なので、
そういうことをやりたければ、CDerivedにint型の引数を取るコンストラクタを作る必要がある。
■ このスレッドは過去ログ倉庫に格納されています