読者です 読者をやめる 読者になる 読者になる

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);
}