vector



概要

動的な配列を使用する場合、利用する。

<インクルードヘッダー>
#include <vector>

以降、std名前空間を使用しているものとする。
using namespace std;
ちなみに、使用/未使用で宣言が異なる。
使用しない場合)
std::vector<int> v;
使用する場合)
vector<int> v;
TOP


初期化

  • 空vector
例)
vector<int> v;
  • サイズ、値を指定
例)
vector<int> v(3, 1);

vector<int>::iterator p;
for (p = v.begin(); p != v.end(); p++)
{
    TRACE(_T("%d\n"), *p);
}
実行結果)
1
1
1
  • 他のvectorで初期化
例)
vector<int> a(3, 2);
vector<int> b(a);

vector<int>::iterator p;
for (p = b.begin(); p != b.end(); p++)
{
    TRACE(_T("%d\n"), *p);
}
実行結果)
2
2
2
  • 他のvectorで初期化(範囲指定)
例)
vector<int> a;
a.push_back(1);
a.push_back(2);
a.push_back(3);

vector<int> b(a.begin()+1, a.end());
 
vector<int>::iterator p;
for (p = b.begin(); p != b.end(); p++)
{
    TRACE(_T("%d\n"), *p);
}
実行結果)
2
3
TOP


参照

TOP


追加

push_back()を用いる。
例)
vector<int> v;

v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);

vector<int>::iterator p;
for (p = v.begin(); p != v.end(); p++)
{
    TRACE(_T("%d\n"), *p);
}
実行結果)
1
2
3
4

TOP


コメント

名前:
コメント:
TOP

最終更新:2009年05月19日 08:09
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。