是否可以在头文件中转发声明标准容器?例如,采用以下代码:
#include <vector>
class Foo
{
private:
std::vector<int> container_;
...
};
我希望能够做这样的事情:
namespace std
{
template <typename T> class vector;
}
class Foo
{
private:
std::vector<int> container_;
...
};
这可以做到吗?