24 lines
761 B
C++
24 lines
761 B
C++
// 数组类封装
|
|
#ifndef MYARRAY_H
|
|
#define MYARRAY_H
|
|
|
|
class MyArray
|
|
{
|
|
public:
|
|
MyArray(); // 无参构造函数,用户没有指定容量,则初始化为100
|
|
explicit MyArray(int capacity); // 有参构造函数,用户指定容量初始化
|
|
~MyArray(); // 析构函数,释放数组空间
|
|
|
|
public:
|
|
void SetData(int pos, int val); // 根据位置添加元素
|
|
int GetData(int pos); // 获取指定位置数据
|
|
void PushBack(int val); // 尾插法
|
|
int GetLength(); // 获得长度
|
|
|
|
private:
|
|
int mCapacity; // 数组一共可容纳多少个元素
|
|
int mSize; // 当前有多少个元素
|
|
int *pAdress; // 指向存储数据的空间
|
|
};
|
|
|
|
#endif |