ヘッダファイルで標準コンテナを前方宣言することは可能ですか? たとえば、次のコードを見てください。
#include <vector>
class Foo
{
private:
std::vector<int> container_;
...
};
私はこのようなことができるようにしたい:
namespace std
{
template <typename T> class vector;
}
class Foo
{
private:
std::vector<int> container_;
...
};
これはできますか?