私は次の設定をしています:
次のような静的メンバーを持つクラス:
static std::vector<int> m_Some[3];
問題は、私はそれでカントm_Some[0].push_back(x)
です。
でエラーが発生し<vector>
、insert()
次に でエラーが発生しますoperator-
。
しかし、どういうわけかコールスタックがそれ以降のアクションに対して間違っているため、実際に何が起こっているのかわかりません。
m_Some[0].reserve(1);
前 push_back
にやれば1
は作れますpush_back
が、2つ目は失敗push_back
。
push_back
なぜそれができず、最初にしなければならないのか、まったくわかりませんreserve
...そして、私はサイズ I よりも
カントできません。push_back
reserve
同じタイプの配列でローカル変数を試しましたが、 push_back
.
私はVS2008を使用してコンパイルしています。
誰でも理由を知っていますか?ありがとう!