C++相談室 part62
■ このスレッドは過去ログ倉庫に格納されています
0283デフォルトの名無しさん
2008/06/15(日) 22:44:48class X { class Impl; Impl* impl_; };
ユーザから見て A オブジェクトの生成と消去を X からしかできないようにしたいけど
impl_ の中で A を何らかのコンテナで管理するとき、そのコンテナは A と friend で
はないので A のコンストラクタとデストラクタを呼び出せません。A の中に実装のため
のクラスを friend として並べたくないし、実装の変更のたびに変更したくありません。
何か簡単に解決する方法はあるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています