C++为什么不能在类中声明一个容器啊?
class Test
{
public:
deque<int> deq;
deq.push_back(1);
};
Unknown type name 'deq'
deque<int> deq;
class Test
{
deq d = deq;//为什么这样是可以的?
}
怎么才能在类中声明一个deque或者其他容器的成员啊各位
你这一句
deq.push_back(1);
不能作为成员呀,这是一个语句,你为啥在类里面执行