vectorクラス、動的配列
動的に配列サイズが拡張される
#include <vector> #include <iostream> void printAll(const std::vector<int>&); int main() { using std::vector; vector<int> ary(10); ary[0] = 1; // 配列のような使用が可能 ary.at(1) = 2; // ary[1] = 2とほぼ等価 printAll(ary); ary.resize(2); // 要素数を2に減らす printAll(ary); ary.reserve(20); // 許容量を20に増やす printAll(ary); ary.resize(5, 3); // 要素数を5に増やし、3で初期化 printAll(ary); }