在C++中,vector是一個動態數組容器,可以存儲任意類型的元素。它在頭文件< vector >中定義,并位于std命名空間中。vector可以自動管理內部存儲的元素,具有動態擴展和收縮的能力。
vector的定義語法如下:
std::vector<元素類型> 變量名;
其中,元素類型
表示要存儲在vector中的元素類型,可以是任何C++數據類型,如int、float、char、自定義類等。
以下是一些常見的vector定義示例:
std::vector<int> numbers; // 定義一個存儲整數的vector
std::vector<float> grades; // 定義一個存儲浮點數的vector
std::vector<char> characters; // 定義一個存儲字符的vector
std::vector<std::string> names; // 定義一個存儲字符串的vector
std::vector<MyClass> objects; // 定義一個存儲自定義類對象的vector
在定義vector后,我們可以使用其成員函數來操作和訪問vector中的元素,如push_back、pop_back、size、empty等。