21.8 — 重载递增和递减运算符
重载递增 (++) 和递减 (–) 运算符相当简单,只有一个小例外。递增和递减运算符实际上有两种版本:前缀递增和递减(例如 ++x; –y;)和后缀递增和递减(例如 x++; y–;)。因为递增和递减运算符是……
重载递增 (++) 和递减 (–) 运算符相当简单,只有一个小例外。递增和递减运算符实际上有两种版本:前缀递增和递减(例如 ++x; –y;)和后缀递增和递减(例如 x++; y–;)。因为递增和递减运算符是……
在课程中,您学习了如何使用友元函数重载算术运算符。您还了解到可以将运算符重载为普通函数。许多运算符可以用不同的方式重载:作为成员函数。使用成员函数重载运算符与使用……重载运算符非常相似。
重载一元运算符与您目前为止看到的运算符不同,正 (+)、负 (-) 和逻辑非 (!) 运算符都是一元运算符,这意味着它们只对一个操作数进行操作。因为它们只对其所作用的对象进行操作,所以通常一元运算符重载实现为……
在课程中,我们讨论了六个比较运算符。重载这些比较运算符相对简单(您看到我做了什么吗?),因为它们遵循我们重载其他运算符时看到的相同模式。由于比较运算符都是不修改其左操作数的二元运算符,我们……
对于具有多个成员变量的类,在屏幕上打印每个单独的变量会很快变得令人厌烦。例如,考虑以下类: class Point { private: double m_x{}; double m_y{}; double m_z{}; public: Point(double x=0.0, double y=0.0, double z=0.0) : m_x{x}, m_y{y}, m_z{z} { } double …
我已将 Tiga 主题(本网站使用的)更新为与 WordPress 2.2 和 2.3 兼容。此更新:修复了 WordPress 2.2 引入的小部件问题(感谢 Otto42 提供了比我更简洁的解决方案)。修复了 WordPress 引入的博客列表问题……
C++ 中一些最常用的运算符是算术运算符——即加号运算符 (+)、减号运算符 (-)、乘法运算符 (*) 和除法运算符 (/)。请注意,所有算术运算符都是二元运算符——这意味着它们接受两个操作数——每个操作数一个……
在上一节中,您了解到静态成员变量是属于类而不是类对象的成员变量。如果静态成员变量是公共的,则可以直接使用类名和作用域解析运算符访问它: #include <iostream> class …