—***** 1******—*
要实现什么函数呢?
假设我们要实现一个会自动扩展的数组类,我们需要实现函数呢?先从下面 main 函数使用的功能,看看有什么函数是需要我们实现的。
输出结果:
0 1 2 3 4
要实现如上的功能,要做哪些事情呢?先列出来:
-
要用动态分配的内存的方式,来存放数组元素,且需要一个指针成员变量
-
重载赋值 = 运算符
-
重载括号 [] 运算符
-
重载复制构造函数
-
实现 push_back 和 length 函数
—***** 2******—*
实现的步骤
要实现一个可变长的数组类,基本要需要实现下面的 7 个函数:
— —
01 构造函数
构造函数的目的就是初始化一个数组,代码如下:
// 构造函数
— —