正在加载图片...
9.2运算符函数参数 》运算符+和-~有前置运算和后置运算两种运算形式,重 载时必须使用不同的函数原型加以区分。 ÷将后置运算重载为返回右值的双目运算符函数: 如果重载为类的普通函数成员,则该函数只需定义 一个int类型的参数;(包含不用const修饰的this参数) 如果重载为普通函数(C函数),则最好声明不用const 引用类的和int类型的两个参数。(无this参数) 冬将前置运算重载为返回左值的单目运算符函数: 前置运算是先运算再取值,运算结果为左值,因此 其返回类型应该定义为非只读类型的引用类型 g 如果重载为普通函数(C函数),则最好声明不用const 的引用类的一个参数。(无this参数) 1717 9.2 运算符函数参数 ™ 运算符++和--有前置运算和后置运算两种运算形式,重 载时必须使用不同的函数原型加以区分。 ™ 将后置运算重载为返回右值的双目运算符函数: ) 如果重载为类的普通函数成员,则该函数只需定义 一个int类型的参数;(包含不用const修饰的this参数) ) 如果重载为普通函数(C函数),则最好声明不用const 引用类的和int类型的两个参数。(无this参数) ™ 将前置运算重载为返回左值的单目运算符函数: ) 前置运算是先运算再取值,运算结果为左值,因此 其返回类型应该定义为非只读类型的引用类型。 ) 如果重载为普通函数(C函数),则最好声明不用const 的引用类的一个参数。(无this参数)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有