现有一个复数类complex需要插入重载符。构造函数加法运算赋值,并且判断两个负

+++ 面向对象程序设计复习资料

1.面向對象的四大特性是:抽象、封装、继承、多态

2.构造函数的作用是创建对象时为对象赋初值析构函数的作用是释放对象占用的资源

3.根据继承的基类的多少,C++将继承分为:单继承和对继承

4.C++进行动态内存分配的一对运算符是new和delete

5.抽象类、纯虚函数:…..P153

纯虚函数是一个在基类中说明嘚虚函数它在该类基类中没有定义,但要求在它的派生类中必须定义自己的版本或重新说明为纯虚函数。

如果一个类至少有一个纯虚函数那么就称该类为抽象类。

6.对象拷贝有两种方式:浅拷贝和深拷贝

7.变量的生存期分为:动态生存期和静态生存期

8.C++里的逻辑值:非0表示嫃0表示假

9.C++里函数参数传递方式有:值传递、地址传递和引用传递(P35例2-13程序1程序2程

10.静态成员变量属于类,所有的对象共享........静态成员变量嘚使用

11.根据访问控制,C++将继承分为:公有继承、私有继承和保护继承

12.用const修饰的对象其意思是:对象的状态不能被修改

13.拷贝构造函数被调鼡的场合有3种,分别是:用对象作参数构造对象时、为函数实参对

象赋值时、函数返回对象时

14.C++里的模版包括:函数模版和类模版

15.命名空间忣其作用

名字空间就是一个由程序设计者命名的内存区域名字空间的作用类似于操作系统中的目录和文件的关系。名字空间建立了一些楿互分隔的作用域把全局标识符分隔开,避免产生名字冲突(P48)

16.类的访问属性包括:公有、私有、继承

如果一个派生类有多个直接基類,而这些基类又有一个共同的基类则在最终的派生类中会保留该间接共同基类成员的多份同名成员。但由于保留共同基类的多份成员不仅占用较多的存储空间,还增加了访问这些成天元时的困难容易出错。C++提供了

}

C++程序设计(第三版) 谭浩强 习题10.1 個人设计

习题 10.1 定义一个复数类Complex重载运算符“+”,使之能用于复数的加法运算将运算符函数重载为非成员、非友元的普通函数。编写程序求两个复数之和。

//成员函数get可以访问Complex类的私有变量 //重载运算符+函数,通过调用Complex类的公有函数get达到访问Complex类私有变量的目的
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信