我有以下设置:
具有静态成员的类,如下所示:
static std::vector<int> m_Some[3];
问题是,我不能m_Some[0].push_back(x)用它。它在's
中触发错误,然后在.
但不知何故,调用堆栈对于进一步的操作是错误的,所以我看不到真正发生的事情。<vector>insert()operator-
如果我 m_Some[0].reserve(1); 以前 push_back做过,
那么我可以做1 push_back,但在第二个中失败了push_back。
我完全不知道为什么它不能push_back而且必须reserve首先......
而且我的活动不能push_back超过我的大小reserve。
我尝试了一个具有相同类型数组的局部变量push_back,它在.
我正在使用 VS2008 进行编译。
有谁知道为什么?谢谢!