第04章 运算符重载.ppt

第04章 运算符重载

第4章 运算符重载 4.1 什么是运算符重载 4.2 运算符重载的方法 4.3 重载运算符的规则 4.4 运算符重载函数作为类成员函数和友元函数 4.5 重载双目运算符 4.6 重载单目运算符 4.7 重载流插入运算符和流提取运算符 4.8 不同类型数据间的转换 4.1 什么是运算符重载 所谓重载,就是重新赋予新的含义? 函数重载:就是对一个已有的函数赋予新的含义,使之实现新功能? 运算符也可以重载?实际上,我们已经在不知不觉之中使用了运算符重载? int main() { int i=3+5; float f=3.2+3.5; couti; coutf; cini; cinf; couti; coutf; } 4.1 什么是运算符重载 用户能否用“+”号进行两个复数的相加? 若有 c1=(3+4i),c2=(5-10i) 在数学中可以实现 c2c1=c2+c3; 在C++中能不能在程序中直接用运算符“+”对复数进行相加运算? int main() { ...... Complex c1, c2, c3; c3=c2+c1; // C++能不能自动实现对复数进行相加运算? ...... } 用户必须自己设法实现复数相加? 例如用户可以通过定义一个专门的函数来实现复数相加? 例1 通过普通函数来实现复数相加? #include iostream usin

文档评论(0)

1亿VIP精品文档

相关文档