【初心者歓迎】C/C++室 Ver.17【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0020デフォルトの名無しさん
2005/05/13(金) 20:14:50class baseと継承関係にある二つのクラスをbaseの参照で持ち替えたいのですが。
意図どおりに動きませんでした。
どうしてでしょうか??というか、考え方が根本的に間違ってますか??
環境はvc7.1です。
int main(int argc, char* argv[])
{
Base& B = TheA();//BはBaseのB。
B.Func();
B = TheB();//TheBを突っ込みたいのに、ここでなぜ初期化されたTheAが入るのか??
B.Func();
return 0;
}
フルソースは以下
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/382.txt
■ このスレッドは過去ログ倉庫に格納されています