C++中的中有個vector,即矢量,這是一個非常有用的工具。vecter可以指定數組的類型,可以設置數組的初始長度。與靜態數組不同的是,動態數組在聲明之後還可以對其進行增刪。話不多說看實例吧。
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> dynArr (3);
dynArr[0] = 1;
dynArr[2] = 2;
dynArr[3] = 3;
cout << "dynArr elements number is : "
<< dynArr.size() << endl;
dynArr.push_back((int)4);
cout << "The last element of dynArr is : "
<< dynArr[dynArr.size() - 1] << endl;
return 0;
}
運行結果:
我們已經見識了vector的動態特性,其實vector可以對任意數據類型進行矢量化,這其中既包括內置數據類型,也包括開發者編寫的數據類型,實際當中這個功能非常好用。這裏只是簡單地介紹了vector的數組動態化的功能,之後還會對vector進行更深入地剖析。