第4章内容

第4章 运算符重载 4.1 什么是运算符重载 4.2 运算符重载的方法 4.3 重载运算符的规则 4.4 运算符重载函数作为类成员函数和友元函数 4.5 重载双目运算符 4.6 重载单目运算符 4.7 重载流插入运算符和流提取运算符 4.8 不同类型数据间的转换 4.1 什么是运算符重载 运算符重载是指对常用的运算符重新赋予新的含义,使之能够完成新的功能。 C++提供了重载机制,使用户可以根据自己的需要对已有的运算符进行重载,赋予它们新的含义,使一个运算符可以有多种用途。 先看一个用“+”号进行两个复数的相加的例子。 例4.1 通过函数来实现复数相加。 #include iostream using namespace std; class Complex //定义Complex类 { public: Complex( ){real=0;imag=0;} //定义构造函数 Complex(double r,double i){real=r;imag=i;} //构造函数重载 Complex complex_add(Complex c2); //声明复数相加函数 void displa

文档评论(0)

1亿VIP精品文档

相关文档