<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                另外一個我們需要的操作則是乘法。不像加法那樣,乘法在極坐標系中容易,在笛卡爾坐標系中麻煩些(是相對有點麻煩而已)。 在極坐標系,我們只需將模相乘,角度相加。像往常那樣,我們使用訪問函數來實現而不必關心對象的表現形式。 ~~~ Complex mult (Complex& a, Complex& b) { double mag = a.getMag() * b.getMag() double theta = a.getTheta() + b.getTheta(); Complex product; product.setPolar (mag, theta); return product; } ~~~ 這兒我們遇到一個小問題,即我們沒有一個構造函數來接收極坐標系的值。添加這樣的一個構造函數也可以,但是要記得只有在參數不同時才能重載一個函數(包括構造函數)。在這個例子中,我們要添加的構造函數仍然是接收兩個浮點型的參數,所以沒法重載。 另外一個辦法是提供一個訪問函數來設置變量的值,為使操作正常進行,我們需要確保當mag與theta的值被設定時,極坐標的標志位也要設置為真,同時還要確保笛卡爾坐標系的標志位設置為假。這是因為,如果我們手動設置了極坐標的值,笛卡爾坐標系的值就會失效。 ~~~ void Complex::setPolar (double m, double t) { mag = m; theta = t; cartesian = false; polar = true; } ~~~ 作為練習,請寫出對應的函數setCartesian。 為測試mult函數,我們可以這樣做: Complex c1 (2.0, 3.0); Complex c2 (3.0, 4.0); Complex product = mult (c1, c2); product.printCartesian(); 該程序的輸出結果為: -6 + 17i 在這個輸出的背后進行了很多轉換。當我們調用mult時,兩個參數為被轉換為極坐標系的表示形式。結果也是極坐標形式,當我們調用printCartesian時,就會再轉換回笛卡爾坐標系的形式。沒錯,我們就這樣得到了正確結果,很奇妙吧。
                  <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>

                              哎呀哎呀视频在线观看