急求助c++作业制作。做好后重赏!!! 10
整型相量IVector类的实现。建立一个IVector类用来存放整型数组,数组存放在动态分配的存储空间。该类拥有至少但不限于以下成员函数:构造函数:为对象分配动态存储空间...
整型相量IVector类的实现。建立一个IVector类用来存放整型数组,数组存放在动态分配的存储空间。该类拥有至少但不限于以下成员函数:
构造函数:为对象分配动态存储空间,完成初始化,要考虑多种参数的重载形式,例如
无参数、参数类型为int;
析构函数:将占用的动态存储空间释放;
拷贝构造函数:实现对象之间的深拷贝构造;
at 函数:返回第i个元素,类似C数组,索引从0开始;
front 函数:返回首元素;
back 函数:返回尾元素;
size 函数:返回数组的大小,即元素个数;
sort 函数:将数组元素按值大小进行升排序;
pop_back 函数:增加一个数据到末尾;
push_back 函数:删除末尾的一个数据;
重载了以下运算符:
= 运算符:实现IVector对象之间的深拷贝赋值;
+ 运算符:将两个IVector对象首尾相连;
[] 运算符:访问IVector对象中某个下标位置的字符;
<<运算符:输出IVector对象的所有元素;
自行设计类中的数据成员和其它内容,并编写测试代
码使用该IVector类。
可以发我 q q 邮 箱里 1196887446 @q q。c o m 展开
构造函数:为对象分配动态存储空间,完成初始化,要考虑多种参数的重载形式,例如
无参数、参数类型为int;
析构函数:将占用的动态存储空间释放;
拷贝构造函数:实现对象之间的深拷贝构造;
at 函数:返回第i个元素,类似C数组,索引从0开始;
front 函数:返回首元素;
back 函数:返回尾元素;
size 函数:返回数组的大小,即元素个数;
sort 函数:将数组元素按值大小进行升排序;
pop_back 函数:增加一个数据到末尾;
push_back 函数:删除末尾的一个数据;
重载了以下运算符:
= 运算符:实现IVector对象之间的深拷贝赋值;
+ 运算符:将两个IVector对象首尾相连;
[] 运算符:访问IVector对象中某个下标位置的字符;
<<运算符:输出IVector对象的所有元素;
自行设计类中的数据成员和其它内容,并编写测试代
码使用该IVector类。
可以发我 q q 邮 箱里 1196887446 @q q。c o m 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询