C++相談室 part89
■ このスレッドは過去ログ倉庫に格納されています
0672>>654
2011/06/30(木) 19:54:31.60namespace std
{
template < class T > class allocator;
template < class T, class Allocator > class vector;
};
class Hoge
{
private:
std::vector* m_pArray;
};
メンバ変数にvector保持する時、ポインタにして前方宣言すれば#include <vector>をヘッダに書かなくて住みますよね。
つまり公開せずに済む。
ところがshared_ptr系って、shared_ptrへのポインタを保持したら本末店頭なので、
結局、スマートポインタってのは公開しなくちゃならないんですよね?
■ このスレッドは過去ログ倉庫に格納されています