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