Problem1400--类的练习--定义数组类,自增自减运算符重载

1400: 类的练习--定义数组类,自增自减运算符重载

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 32  Solved: 28
[Submit] [Status] [Web Board] [Creator:]

Description

定义一维数组类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;
}



Sample Output

1       2       3       4       5       6       7
2       3       4       5       6       7       8
3       4       5       6       7       8       9
2       3       4       5       6       7       8
1       2       3       4       5       6       7

Source/Category

 

[Submit] [Status]