「std::vector」の版間の差分

提供: C++入門
移動: 案内検索
(ページの作成:「<!-- vim: filetype=mediawiki --> std::vector は、C++ライブラリ で提供されるtemplateを利用した動的な配列です。 読み方 ;[[std:...」)
 
行15: 行15:
 
[[C++]] の配列は、サイズをプログラマが管理しますが、[[std::vector]] は、配列のサイズを意識せずに、プログラミングできます。
 
[[C++]] の配列は、サイズをプログラマが管理しますが、[[std::vector]] は、配列のサイズを意識せずに、プログラミングできます。
  
== std::vector のシンプルな例 ==
+
* [[std::vector シンプルな例]]
 
+
=== ソースコード vector_int_1.cpp ===
+
 
+
<syntaxhighlight lang="cpp">
+
#include <iostream>
+
#include <vector>
+
 
+
int main(int argc, char const* argv[])
+
{
+
        std::vector<int>        v;
+
 
+
        v.push_back(1);
+
        v.push_back(2);
+
        v.push_back(3);
+
 
+
        for(std::vector<int>::iterator it = v.begin(); it != v.end(); it++) {
+
                std::cout << *it << std::endl;
+
        }
+
        return 0;
+
}
+
</syntaxhighlight>
+
 
+
=== コンパイル ===
+
 
+
<syntaxhighlight lang="bash">
+
g++  vector_int_1.cpp -o vector_int_1
+
</syntaxhighlight>
+
 
+
=== 実行例 ===
+
 
+
<syntaxhighlight lang="bash">
+
% ./vector_int_1
+
1
+
2
+
3
+
</syntaxhighlight>
+
  
 
== 関連項目 ==
 
== 関連項目 ==
  
 
* [[C++ライブラリ]]
 
* [[C++ライブラリ]]

2013年3月20日 (水) 11:32時点における版


std::vector は、C++ライブラリ で提供されるtemplateを利用した動的な配列です。

読み方

std::vector
えすてぃーでぃー べくたー

概要

C++ の配列は、サイズをプログラマが管理しますが、std::vector は、配列のサイズを意識せずに、プログラミングできます。

関連項目