1-构造函数.cpp
#include <iostream>
#include <cstdlib>
using namespace std;
class Array
{
private:
int *data; //数组的起始地址
int size; //数组的容量
public:
Array(); //无参构造函数 函数名和类名一样 没有返回值 完成对象的初始化操作
Array(int s); //有参构造函数
Array(const Array &a); //拷贝构造函数
void setVal(int Index, int val);
int getVal(int Index);
~Array(); //析构函数 函数名是类名加~ 没有参数 没有返回值
};
Array::Array()
{
cout << "Array的无参构造函数" << endl;
size = 5;
data = (int *)malloc(sizeof(int) * size);
}
Array::Array(int s)
{
cout << "Array的有参构造函数" << endl;
size = s;
data = (int *