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 |