1. 首页
  2. 编程语言
  3. C++ 
  4. 可重载的运算符-learning ros for robotics programming - second edition

可重载的运算符-learning ros for robotics programming - second edition

上传者: 2024-07-23 22:25:06上传 PDF文件 14.32MB 热度 4次

11.3可重载的运算符虽然可以重载几乎所有C中可用的运算符,但使用它们是相当受限制的。特别地,不能结合C中当前没有意义的运算符(例如求幂),不能改变运算符的优先级,不能改变运算符的参数个数。这样限制有意义—所有这些行为产生的运算符只会造成意思混淆而不是使之清楚。

你是否对C语言运算符重载的具体实现细节感兴趣呢?你可以在这篇文章中找到详细的解释。

下面两个小部分给出所有“经常用的”运算符的例子,这些被重载的运算符的形式会经常用到。

11.3.1 一元运算符

下面的例子显示了所有一元运算符重载的语法,它们既以全局函数形式又以成员函数形式表示。它们将扩充先前显示的类integer和加入新类byte。具体运算符的意思取决于如何使用它们。

想了解更多关于C++编程中一元运算符重载的内容吗?不妨看看这篇详解,或是这个关于经典运算符重载的示例,它们会给你更深入的理解。

这些资源不仅能帮助你更好地理解运算符重载,还能提供实际的代码示例,让你的学习过程更加生动有趣。如果你对其他运算符的重载有兴趣,或者想看到更实际的例子,这里也有一篇不错的文章。

下载地址
用户评论