问题遇到的现象和发生背景
C++为什么不能在类中声明一个容器啊?
class Test
{
public:
deque<int> deq;
deq.push_back(1);
};
运行结果及报错内容
Unknown type name 'deq'
deque<int> deq;
class Test
{
deq<int> d = deq;//为什么这样是可以的?
}
怎么才能在类中声明一个deque或者其他容器的成员啊各位
C++为什么不能在类中声明一个容器啊?
class Test
{
public:
deque<int> deq;
deq.push_back(1);
};
Unknown type name 'deq'
deque<int> deq;
class Test
{
deq<int> d = deq;//为什么这样是可以的?
}
怎么才能在类中声明一个deque或者其他容器的成员啊各位