<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國際加速解決方案。 廣告
                一般情況下,封裝的意思是提取出一段代碼,包裝在一個函數里,這樣使你能夠在適合的地方使用此函數。我們已經看到過兩個封裝的示例:4.3小節的printParity函數和5.8小節的isSingleDigit。 泛化的意思是提取出特例的代碼(如打印2的倍數),修改它使之更通用(如打印任意整數的倍數)。 下面的函數封裝了前一小節的循環代碼,并泛化為打印n的倍數。 ~~~ void printMultiples (int n) { int i = 1; while (i <= 6) { cout << n*i << " "; i = i + 1; } cout << endl; } ~~~ 封裝要做的就是添加第一行代碼,聲明了函數名、參數和返回值類型。泛化要做的就是用參數n取代原來的2。 如果我們調用此函數時,給參數賦值為2,我們的輸出就和之前一樣。如果參數值為3,則輸出為: ~~~ 3 6 9 12 15 18 ~~~ 如果參數值為4,則輸出為: ~~~ 4 8 12 16 20 24 ~~~ 現在你大概可以猜到我們將怎樣取打印乘法表:使用不同的參數值反復調用printMultiples。事實上我們將使用另一個循環來迭代打印各行。 ~~~ int i = 1; while (i <= 6) { printMultiples (i); i = i + 1; } ~~~ 首先要注意這個循環和printMultiples內部那個循環的相似之處。我所做的只是用一句函數調用取代打印語句。 這段程序的輸出如下: ~~~ 1 2 3 4 5 6 2 4 6 8 10 12 3 6 9 12 15 18 4 8 12 16 20 24 5 10 15 20 25 30 6 12 18 24 30 36 ~~~ 這就是一個(有點粗糙的)乘法表。如果你受不了這種粗糙,就請將列之間空格替換為制表符,看看輸出什么。
                  <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>

                              哎呀哎呀视频在线观看