English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تحميل العمليات الرياضية في C++
一元运算符只对一个操作数进行操作,下面是一元运算符的示例:
一元减运算符,即负号( - )
逻辑非运算符( ! )
一元运算符通常出现在它们所操作的对象的左边,比如 !obj、-obj 和 ++obj,但有时它们也可以作为后缀,比如 obj++ 或 obj--。
下面的示例演示了如何重载一元减运算符( - )。
#includeusing 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
تأمل أن تكون الأمثلة المقدمة قد ساعدتك في فهم مفهوم تحميل عمليات التكامل، يمكنك تجربة تحميل عمليات عدم الاستنتاج ( ! ).