文件名称:C++ 手把手教你实现可变长的数组实现
文件大小:63KB
文件格式:PDF
更新时间:2024-02-09 23:53:55
数组 构造函数 比较运算符
01 实现自定义的可变长数组类型 假设我们要实现一个会自动扩展的数组,要实现什么函数呢?先从下面的main函数给出的实现,看看有什么函数是需要我们实现的。 int main() { MyArray a; // 初始化的数组是空的 for(int i = 0; i < 5; ++i) a.push_back(i); // push_back是成员函数 MyArray a2,a3; a2 = a; // 重载赋值运算符函数 // 由于上一句a2 = a语句,所以a.length()实际上就是a2.length() for(int i = 0; i < a.len