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或者其他容器的成员啊各位
收起
你这一句
deq.push_back(1);
不能作为成员呀,这是一个语句,你为啥在类里面执行
报告相同问题?