English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسيات C++

C++ 流程控制

الوظائف في C++

C++ 数组 & 字符串

C++ 数据结构

C++ 类 & 对象

المؤشرات في C++

الإرث في C++

دليل STL C++

C++ 参考手册

C++ 一元运算符重载

تحميل العمليات الرياضية في C++

一元运算符只对一个操作数进行操作,下面是一元运算符的示例:

一元运算符通常出现在它们所操作的对象的左边,比如 !obj、-obj 和 ++obj,但有时它们也可以作为后缀,比如 obj++ 或 obj--。

下面的示例演示了如何重载一元减运算符( - )。

#include 
using namespace std;
 
class Distance
{
   private:
      int feet;             // 0 到无穷
      int inches;           // 0 到 12
   public:
      // 所需的构造函数
      Distance(){
         feet = 0;
         inches = 0;
      }
      Distance(int f, int i){
         feet = f;
         inches = i;
      }
      // 显示距离的方法
      void displayDistance()
      {
         cout << "F: " << feet << " I:" << inches <

عندما يتم تجميع وتنفيذ الكود المذكور أعلاه، سيظهر النتيجة التالية:

F: -11 I: -10
F: 5 I: -11

تأمل أن تكون الأمثلة المقدمة قد ساعدتك في فهم مفهوم تحميل عمليات التكامل، يمكنك تجربة تحميل عمليات عدم الاستنتاج ( ! ).

تحميل العمليات الرياضية في C++