スポンサーリンク

std::eraseで消す範囲を図解

時々使うと忘れるので。

テストコード

#include <iostream>

#include <vector>

int main()
{

  std::vector<int> v{ 0,1,2,3,4,5,6 };

  v.erase(v.begin()+1, v.begin() + 4);

  for (size_t i = 0; i < v.size(); i++) {
    printf("%d\n", v[i]);
  }

  getchar();
}

実行結果

0
4
5
6

削除範囲の図解

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


この記事のトラックバックURL: