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