vector class(メソッド)
いくつかメソッドを使ってみた
・assign
vectorの内部メモリを全て解放して改めて確保しなおす。
確保した各領域を引数で渡した値で初期化する関数
・begin
iterator の先頭を返す
・end
iterator の最後+1を返す
・push_back
vectorの最後に値を追加する
・capacity
内部で確保している領域を返す
・size
現在使用している領域のサイズを返す(必ず size <= capacity となる)
msdnに詳しく書いてあります。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vcstdlib/html/vclrfvectormembers.asp
例:を示します。コメントは内部の値を表示
---------
#include <vector>
#include <cstdio>
int main(void) {
std::vector
v.push_back(10); // v = {未確定, 10}
v.push_back(20); // v = {未確定, 10, 20}
for (std::vector
printf("[%d]", *it); // 未確定 10 20 と順に表示される。
}
v.size(); // 3 を取得
return 0;
}
---------
こんな具合です。
上のソースコードコンパイルしてないから動かないかもしれません。
MSDNみれば大体の使い方がわかりますからメソッドはこんなもんで
次はアルゴリズムいってみよっと。
.
0 件のコメント:
コメントを投稿