<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # C++ 一元運算符重載 一元運算符只對一個操作數進行操作,下面是一元運算符的實例: * [遞增運算符( ++ )和遞減運算符( -- )](/cplusplus/increment-decrement-operators-overloading.html) * 一元減運算符,即負號( - ) * 邏輯非運算符( ! ) 一元運算符通常出現在它們所操作的對象的左邊,比如 !obj、-obj 和 ++obj,但有時它們也可以作為后綴,比如 obj++ 或 obj--。 下面的實例演示了如何重載一元減運算符( - )。 ``` #include <iostream> 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 <<endl; } // 重載負運算符( - ) Distance operator- () { feet = -feet; inches = -inches; return Distance(feet, inches); } }; int main() { Distance D1(11, 10), D2(-5, 11); -D1; // 取相反數 D1.displayDistance(); // 距離 D1 -D2; // 取相反數 D2.displayDistance(); // 距離 D2 return 0; } ``` 當上面的代碼被編譯和執行時,它會產生下列結果: ``` F: -11 I:-10 F: 5 I:-11 ``` 希望上面的實例能夠幫您更好地理解一元運算符重載的概念,類似地,您可以嘗試重載邏輯非運算符( ! )。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看