生活随笔
收集整理的這篇文章主要介紹了
一元运算符重载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一元運算符只對一個操作數進行操作,下面是一元運算符實例:
遞增運算符(++) 和遞減運算符(--)一元減運算符,即符號(-)邏輯非運算符(!) /***
overone.cpp
***/
#include<iostream>
using namespace std;class Distance
{private:int feet;int inches;public:Distance(){feet =
0;inches =
0;}Distance(int f,
int i){feet =
f;inches =
i;}void displayDistance(){cout <<
"F: " << feet <<
" I: " << inches <<
endl; }Distance operator-
(){feet = -
feet;inches = -
inches;return Distance(feet,inches);}
};int main()
{Distance D1(11,
10), D2(-
5,
11);-
D1;D1.displayDistance();-
D2;D2.displayDistance();return 0;
} 運算結果:
exbot@ubuntu:~/wangqinghe/C++/20190808$ g++ overone.cpp -o overone
exbot@ubuntu:~/wangqinghe/C++/20190808$ ./overone
F: -11 I: -10
F: 5 I: -11
轉載于:https://www.cnblogs.com/wanghao-boke/p/11319647.html
總結
以上是生活随笔為你收集整理的一元运算符重载的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。