定义一维数组类Array,成员数组使用动态内存。重载自增自减运算符(前置,后置)实现数组元素的自增自减。具体要求如下:
1)私有数据成员:
int *p //一维数组
int n //数组的大小
2)公有成员函数
构造函数 ,初始化数据成员
拷贝构造函数,
重载前置自增的成员函数
重载后置自增的成员函数
重载前置自减的成员函数
重载后置自减的成员函数
void print()输出数组成员
析构函数,释放动态内存
若有必要可增加其他成员函数
在主函数中用数字{1,2,3,4,5,6,7}对定义的类进行测试。
要求输出数组元素自增自减(前置,后置)情况
int main()
{
int a[]={1,2,3,4,5,6,7};
Array arr(a,7),ar;
arr.print();
++arr; arr.print();
arr++; arr.print();
--arr; arr.print();
arr--; arr.print();
return 0;
}