<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國際加速解決方案。 廣告
                如果你對玩紙牌尚不熟悉,那最好現在就去拿一副,否則你會感覺這一章沒什么意思。一副牌有52張,每張都有一個花色(4種花色之一)和大小(13個值之一)。按橋牌中下降的順序排列,4種花色分別是黑桃(Spades)、紅桃( Hearts)、方塊(Diamonds)和梅花(Clubs)。大小包括A、2、3、4、5、6、7、8、9、10、J、Q和K。根據不同紙牌游戲的規則,A可能比K大,也可能比2小。 如果要定義新對象表示紙牌,很明顯,實例變量應該是大小和花色。不過,實例變量以什么類型定義可能就沒這么明顯了。一個方法是使用apstring類型,比如用字符串“Spade”表示花色,而用字符串“Queen”表示大小。其缺點是難以比較兩張牌的花色和大小。 另一個可選的方法是,使用整型數給大小和花色**編碼**。這里的編碼,并不是很多人認為的加密(或者說譯成密碼)。在計算機科學家的心目中,編碼就像是在數字序列和希望表示的事物之間定義一個映射。例如, ~~~ Spades |→ 3 Hearts |→ 2 Diamonds |→ 1 Clubs |→ 0 ~~~ “ |→”是表示映射的數學符號。該映射最明顯的特性是,花色按順序映射到整型數,所以我們可以通過比較整型數來比較花色。牌大小的映射也是顯而易見的,每個數字大小映射到相應的整型數,帶人像的撲克牌以下面方式映射: ~~~ J |→ 11 Q |→ 12 K |→ 13 ~~~ 使用數學符號表示映射的原因是,映射并非C++程序的一部分,而是程序設計的一部分,但是它們從來不會顯式地出現在代碼中。Card類型的定義如下: ~~~ struct Card { int suit, rank; Card (); Card (int s, int r); }; Card::Card () { suit = 0; rank = 0; } Card::Card (int s, int r) { suit = s; rank = r; } ~~~ Card有兩個構造函數,構造函數沒有返回類型且與結構體同名,通過這兩點可以識別它們。第一個構造函數不接受任何參數,它把實例變量初始化為無效值(梅花0)。 第二個構造函數更加有用,它有兩個參數,分別是紙牌的花色和大小。 下面代碼創建了一個名為threeOfClubs的對象,它表示梅花3。 ~~~ Card threeOfClubs (0, 3); ~~~ 第一個參數0表示花色為梅花,第二個參數自然是表示牌的大小為3。
                  <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>

                              哎呀哎呀视频在线观看