-1

私はSTLを初めて使用し、push_backを使用して要素を挿入する簡単なプログラムを試し、インデックス付きの要素を削除しようとしていました。

n 個の要素を取り、それをベクトルにプッシュしました。しかし、それを消去すると、セグメンテーション違反または望ましくない出力が発生します。

  for(i=0;i<n;++i)
   {
     if(i%2==0)
       v.erase(v.begin()+i);
   }

n の代わりに n-1 を使用すると機能しますが、目的の出力が得られません。

4

4 に答える 4