![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重载运算与类型转换
加油啊少年
这个作者很懒,什么都没留下…
展开
-
C++ 第14章 重载运算与类型转换(二)
重载运算与类型转换(二) 函数调用运算符 //函数调用运算符 struct absInt { int operator() (int val) const{ return val < 0 ? -val : val; } }; 函数调用运算符必须是成员函数,一个类可以定义多个不同版本的调用运算符,相互之间应该在参数数量或类型上有所区别 一个重载...原创 2019-10-30 11:36:48 · 192 阅读 · 0 评论 -
C++ 第14章 重载运算与类型转换(一)
重载运算与类型转换(一) 基本概念 重载运算符是具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号构成。重载运算符也包括返回类型,参数列表以及函数体。 当一个重载的运算符是成员函数时,this绑定到左侧运算对象。成员运算符函数的(显式)参数数量比运算对象少一个。 运算符可否被重载框图 通常情况下,不应该重载逗号,取地址,逻辑与和逻辑或运算符。 如何选...原创 2019-10-28 23:40:48 · 132 阅读 · 0 评论