C++ STL筆記
阿新 • • 發佈:2018-11-11
#include <iostream> #include <vector> using namespace std; int main() { // 建立一個向量儲存 test vector<int> test; int i; // 顯示 test 的原始大小 // size( ) 函式顯示向量的大小。 cout << "vector size = " << test.size() << endl; // 推入 5 個值到向量中 // push_back( ) 成員函式在向量的末尾插入值,如果有必要會擴充套件向量的大小。 for(i = 0; i < 5; i++) { test.push_back(i); } // 顯示 test 擴充套件後的大小 cout << "extended vector size = " << test.size() << endl; // 訪問向量中的 5 個值 for(i = 0; i < 5; i++) { cout << "value of test [" << i << "] = " << test[i] << endl; } // 使用迭代器 iterator 訪問值 // begin( ) 函式返回一個指向向量開頭的迭代器。 // end( ) 函式返回一個指向向量末尾的迭代器。 vector<int>::iterator t = test.begin(); while( t != test.end()) { cout << "value of t = " << *t << endl; t++; } return 0; }
vector size = 0
extended vector size = 5
value of test [0] = 0
value of test [1] = 1
value of test [2] = 2
value of test [3] = 3
value of test [4] = 4
value of t = 0
value of t = 1
value of t = 2
value of t = 3
value of t = 4