天天看点

《C++语言基础》实践参考——我的向量类

【项目4-我的向量类】

建立一个向量类myvector,声明如下,请完成类的定义

[参考解答]

关于***处的解释:话说这道题目曾经比现在这个样子全面的。作为一个完整的类的设计,要把“全套”的运算符都重载了。而这一句,是在做答案时,我从赋值运算符的重载中拷贝过来的,在复制构造函数中去掉为宜。如果是赋值时,原先有值,意味着占内存,在替换新内容之前,将旧空间释放,免得泄露。而在构造函数中,作为新建对象,不会出现这个问题。

继续阅读