在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。