C++相談室 part123 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0133デフォルトの名無しさん
2016/02/28(日) 21:20:23.21ID:yeDT/yDiclass composite{
vector<shared_ptr<component> > children;
}
class composite1:public composite{
}
の形で実装したらcomposit1のchildrenはcomponentになると思っていましたが、違ったでしょうか?
ダウンキャストを避けたいのは単に私が管理しきれなくなりそうだからです
>>132
おっしゃる通りの実装で解決しました。
たしかにtemplateを使えば私の望む動きをしてくれます。
分かりやすく素晴らしい回答大変ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています