動態數組

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進行更深入地剖析。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章