C++相談室 part40
■ このスレッドは過去ログ倉庫に格納されています
0342デフォルトの名無しさん
2005/05/14(土) 01:54:55それは包含(composition)という手法で、has-a関係を表すのによく使われる。
ポインタにするか参照にするかは、実行途中で包含しているクラスの実体を
切り替えたいかどうかで決めればよい。どちらにしても仮想関数はちゃんと動く。
それから、実体の参照を返すくらいだったら、包含にせず、外で実体を持った
方が良い。あくまでもprivateで外に見せない事を前提にメンバにしているのだ
から、外から操作できたら意味的に本末転倒だ。
■ このスレッドは過去ログ倉庫に格納されています