<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國際加速解決方案。 廣告
                我們在第九章中寫的另一個函數是makeTime: ~~~ Time makeTime (double secs) { Time time; time.hour = int (secs / 3600.0); secs -= time.hour * 3600.0; time.minute = int (secs / 60.0); secs -= time.minue * 60.0; time.second = secs; return time; } ~~~ 當然,我們要能夠為每種新類型創建新的對象。事實上,像makeTime這樣的函數是如此普遍,以至于有一種針對它們的特殊函數語法。這些函數被稱為**構造函數**,語法看起來是這樣的: ~~~ Time::Time (double secs) { hour = int (secs / 3600.0); secs -= hour * 3600.0; minute = int (secs / 60.0); secs -= minue * 60.0; second = secs; } ~~~ 首先,注意到構造函數名字和類名相同,沒有返回類型。而參數并沒有改變。 其次,請注意我們并不需要創建一個新的time對象,也不需要返回任何東西。這兩步都是自動處理的。我們可以使用關鍵字this或者此處使用的隱式方式來引用新對象----我們構造的那個對象。當我們給hour,minute,second寫入值時,編譯器知道我們引用的是新對象的實例變量。 我們使用介于變量聲明和函數調用之間的語法來調用此構造函數: ~~~ Time time (seconds); ~~~ 這條語句聲明了一個Time類型的變量time,并調用我們剛寫的構造函數,把seconds的值作為參數傳遞給構造函數。系統為新對象分配空間,而構造函數初始化了它的實例變量。結果賦給了變量time。
                  <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>

                              哎呀哎呀视频在线观看