qfedu-cpp-level/day4/ec1/MyArray.h

24 lines
761 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 数组类封装
#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