前些天一直在写一个数组封装类,
(1)该类的实现主要包括:构造函数,拷贝构造函数,插入数据,获取数据,打印数组的长度 。
(2)实际功能:
1)给数组赋值
2)打印数组
3)实现以下操作:
MyArray array1(10); //数组可以放10个元素
MyArray array2 = array1; //用array1初始化对象array2
-
分析类的属性
(1)例如C语言中的 数组 int a[5] ;
// 长度=5, 类型 int ,一块连续的内存、地址为a(首元素地址)
(2)所以私有成员变量(属性)
int Mylength; //数组长度
int * array; //指向数组的首地址 -
行为
// 插入数据
void insertData(int index,int value);
//获取数组中的元素
int getData(int index);
//打印数组长度
int length();
//打印数组元素
void prinT();
- 类的封装
(1)头文件,封装类
//MyArray.h
class MyArray
{
public:
//构造函数
MyArray(int Length);
//拷贝构造函数
MyArray(const MyArray & other);
//析构函数
~MyArray();
成员函数(行为)
// 插入数据
<