C++ 一元运算符重载
-
一元运算符重载
一元运算符对单个操作数进行运算,以下是一元运算符的示例-- 递增(++)和递减(--)运算符。
- 一元减(-)运算符。
- 逻辑非(!)运算符。
一元运算符对调用它们的对象进行操作,通常,该运算符出现在对象的左侧,如!obj,-obj和++obj一样,但有时它们也可以用作后缀,就像obj++或obj--。下面的示例说明如何在前缀和后缀用法中重载减号(-)运算符。 -
C++中的函数重载
在同一个作用域中,可以为同一个函数名具有多个定义。函数的定义必须在参数列表中的参数类型和/或数量上彼此不同。您不能重载仅在返回类型上有所不同的函数声明。以下是使用相同函数print()打印不同数据类型的示例-编译并执行上述代码后,将产生以下结果-希望上面的示例使您的概念更清楚,并且您可以将类似的概念应用于重载逻辑非(!)。