【注意】STLの落とし穴【危険】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0954デフォルトの名無しさん
2013/09/14(土) 10:59:23.00単純化して書くと、
struct person
{
person* p;
person(person* other=0) : p(other) { }
他のメンバ;
};
int main()
{
std::vector<person> Vec;
Vec.push_back(person(0));
Vec.push_back(person(&pV[0]));
Vec.push_back(person(&pV[1]));
・・・
push_backで再アロケートが起こると壊れる。
レス数が950を超えています。1000を超えると書き込みができなくなります。