内置类型的运算符重载
运算符重载是一个强大的功能,它允许我们将内置运算符的功能扩展到我们自己的自定义类型。然而,一个常见的问题出现了:我们可以使用运算符重载来重新定义 int 或 float 等内置类型的运算符吗?
问题:
我们可以声明一个函数吗就像 C 中的以下内容:
<code class="cpp">int operator + (int, int);</code>
答案:
不,我们不能为内置类型重新定义内置运算符。运算符重载旨在允许我们使用新功能扩展语言,而不是改变现有功能。因此,重载运算符的至少一个参数必须是用户定义类型(类或枚举)或对其的引用。
以上是我们可以重载 C 中内置类型的运算符,例如'int”或'float”吗?的详细内容。更多信息请关注PHP中文网其他相关文章!