操作符重载
发布时间:2018-11-30 编辑:jiaochengji.com
教程集为您提供操作符重载等资源,欢迎您收藏本站,我们将为您提供最新的操作符重载资源
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 类型名(){实现转换的语句}
<
您可能感兴趣的文章:
asp.net中操作符简单介绍
操作符重载
PHP的位运算符不包括那个符号
php7新特性新增几个操作符
PHP中的::是什么意思?
python的join怎么用
python fd是什么意思
PHP中常用的18个字符串函数
python字符串截取如何操作
C#学习笔记之运算符重载
[关闭]