在C++中,通常使用std::vector來實現(xiàn)類似于ArrayList的功能,因為vector是C++標準庫中已經(jīng)提供的動態(tài)數(shù)組容器。
vector的構造函數(shù)有多種重載形式,常見的包括:
std::vector<int> myVector;
std::vector<int> myVector(5, 10); // 創(chuàng)建一個包含5個元素,每個元素的值都是10的vector
std::vector<int> myVector(myOtherVector.begin(), myOtherVector.end());
std::vector<int> myVector(myOtherVector);
除了上面列舉的幾種構造函數(shù)外,vector還提供了其他一些構造函數(shù),可以根據(jù)具體的需求選擇合適的構造函數(shù)來初始化vector。