最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
操作符重载
时间:2022-07-02 11:04:43 编辑:袖梨 来源:一聚教程网
1。重载函数作为成员函数和友元函数的区别
成员函数,其中一个操作数应为类本身,调用时也该类对象应在左边如:c1 + 3;友元函数可将该类放到任意位置。
2。重载++,--;在自增(自减)运算符重载函数中,增加一个int型形参,就是后置自增(自减)运算符。
3。重载流插入运算符和流提取运算符istream&operator>>(istream&, 自定义类&) ostream&operator<<(ostream&, 自定义类&)这两个运算符的重载只能作为友元函数或者普通的函数,而不能将它们定义为成元函数。例:friend ostream&operator<<(ostream&, Complex&); ostream&operator<<(ostream&output, Complex&c)重载的时候调用操作符<<,传参数io和object,成员函数用于重载时,第一个参数默认时该类的对象自身,但是对于io操作符来说,第一个参数必须是io,所以只能作为二元友元函数。因为编译器编译的时候会检查全局函数和成员函数,如果有重载的话,会连接到重载操作符上,但是调用的还是对象在调用,而不是io在调用,io只是一个参数。
4。转换构造函数A:先声明一个类。B:在这个类中定义一个只有一个参数的构造函数,参数的类型是需要转换的类型,在函数体中制定转换的方法。C:在该类的作用域内可以用一下形式进行类型转换:类名(指定类型的数据)
5。类型转换函数:类型转换函数的作用是将一个类的对象转换成另一个类型的数据。 operator 类型名(){实现转换的语句}
<
相关文章
- 时空中的绘旅人天宇之间怎么玩 绘旅人天宇之间活动玩法介绍 12-25
- QQ2024年度报告怎么看 2024qq年度报告玩法介绍 12-25
- 归龙潮珠砂什么时候up 归龙潮红缘绮梦卡池介绍 12-25
- 王者荣耀S38赛季有什么更新 12-25
- 王者荣耀S38赛季有什么更新 王者荣耀S38赛季更新内容介绍 12-25
- 世界之外12.25有什么更新 世界之外12月25日更新内容介绍 12-25
热门栏目
-
php教程
php入门 php安全 php安装 php常用代码 php高级应用 -
asp.net教程
基础入门 .Net开发 C语言 VB.Net语言 WebService -
手机开发
安卓教程 ios7教程 Windows Phone Windows Mobile 手机常见问题 -
css教程
CSS入门 常用代码 经典案例 样式布局 高级应用 -
网页制作
设计基础 Dreamweaver Frontpage js教程 XNL/XSLT -
办公数码
word excel powerpoint 金山WPS 电脑新手 -
jsp教程
Application与Applet J2EE/EJB/服务器 J2ME开发 Java基础 Java技巧及代码