我有以下设置:
具有静态成员的类,如下所示:
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 进行编译。
有谁知道为什么?谢谢!