久久综合伊人噜噜色,日本三级香港三级人妇电影精品,亚洲中文色资源,国产高清一区二区三区人妖

      <small id="r7w9x"></small>
          <td id="r7w9x"></td><sub id="r7w9x"><menu id="r7w9x"><samp id="r7w9x"></samp></menu></sub>
        1. <th id="r7w9x"></th>
          1.  找回密碼
             注冊

            QQ登錄

            只需一步,快速開始

            設(shè)計中的幾個問題

            [復(fù)制鏈接]
            1#
            發(fā)表于 2008-9-29 20:17:40 | 只看該作者 |倒序瀏覽 |閱讀模式
            <P>C++編譯器會使原來編輯的一個空類變成一個非空的類,因為它會<FONT color=#ff0000>自動增加</FONT>并調(diào)用以下一些函數(shù):一個<FONT color=#0000ff>復(fù)制構(gòu)造函數(shù)</FONT>、一個<FONT color=#0000ff>賦值算法符</FONT>及一對<FONT color=#0000ff>運算符地址</FONT>,如果沒有說明構(gòu)造函數(shù)的話,它也會編制一個<FONT color=#0000ff>缺省的構(gòu)造函數(shù)</FONT>。這些函數(shù)都是公有函數(shù)。如果類是從其它類<FONT color=#ff0000>派生</FONT>的,而且這個其他類又有一個析構(gòu)函數(shù),則C++也會為這個類增加<FONT color=#0000ff>一個析構(gòu)函數(shù)</FONT>。</P>! }3 B  F0 z% b' W1 {/ d# K# h: s
            <P>組織類的典型方法:</P>0 Q8 d7 M& s, f6 S
            <P>(1)正確地定義動態(tài)內(nèi)存類的復(fù)制構(gòu)造函數(shù)和賦值運算符。</P>* v3 l% L" e6 k7 F- p4 F& O7 D
            <P>(2)宜在構(gòu)造函數(shù)中使用初始化而不要使用賦值。</P>
            # n7 c$ E' [% o' q8 H8 S<P>(3)初始化表的成員應(yīng)按它們在說明時出現(xiàn)的順序列出。</P>
            7 G0 c  Q" C/ Y# q<P>(4)把基灶的析構(gòu)函數(shù)用作虛函數(shù)</P>9 ^5 y! R# X7 k
            <P>(5)讓"operator="返回對*this的引用。</P>- L: e# F3 m5 |1 C
            <P>(6)正確對"operator="中所有數(shù)據(jù)成員的賦值。</P>- J* Y3 {+ L# A
            <P>(7)注意檢查對"operator="中自身賦值問題。</P>
            4 _7 c+ t0 J! C4 B/ s<P><FONT color=#ff0000>怎樣建立和刪除對象</FONT>?可以通過對象名直接建立對象,也可以用對象指針以及new和構(gòu)造函數(shù)一同作用建立動態(tài)對象。直接建立的對象在生存期結(jié)束時自動消失(對象的生存期在遇到右括號時結(jié)束),而動態(tài)對象的生存期是可控的,要用delete來刪除。</P>6 C, @4 P6 `! ?# P
            <P><FONT color=#ff0000>對象的初始化和賦值有什么不同呢?</FONT> 建立一個對象時,對象的狀態(tài)(即數(shù)據(jù)成員的取值)是不確定的,<FONT color=#ff0000>對象的<FONT color=#0000ff>初始化</FONT>就是將對象的狀態(tài)進行確定</FONT>,即對其成員的取值進行確定。我們要讓一個對象一出現(xiàn)(建立)時就要有明確的狀態(tài)。這就是對象的初始化。而<FONT color=#0000ff>賦值</FONT><FONT color=#ff0000>是在對象被建立以后再對其數(shù)據(jù)成員進行賦值</FONT>,如果對象沒有被初始化,那么將有一段時間對象的狀態(tài)是不確定的.</P>
            0 ]4 n3 L# P9 k8 M! P  a5 L# O+ }<P>設(shè)計類接口的基本原則:(這些東東在實踐中再深入理解吧)</P>0 w8 z% c! D! q2 O
            <P>(1)盡量使類接口即完整又最緊湊(完整緊湊)</P>2 s. V" ?, n: l6 Y2 ]( Z
            <P>(2)注意成員函數(shù)、全局函數(shù)和友元函數(shù)的差別(成全友(有)別)</P>( G2 ~' n" Q& _* d$ h7 m6 q
            <P>(3)在公共接口中不用數(shù)據(jù)成員(公共接口不用數(shù)員)</P>
            4 t$ Y3 d; W6 w/ i, f5 @<P>(4)盡量多用const(const多多)</P>3 s$ B/ c8 }; ~2 f
            <P>(5)通過引用而不是值傳遞和返回對象(通過引用)</P>
            4 I; t5 ^1 H& R1 U* o) ^& \( r<P>(6)在返回對象時不要試圖返回引用(返回對象)</P>
            $ @5 [3 W8 l5 @7 r6 G' b  c<P>(7)慎重選擇函數(shù)重載或參數(shù)缺省</P>- U3 i+ d) y9 T" m, ?0 [2 e. Y  r8 e
            <P>(8)避免對指針和數(shù)值類型重載</P>
            2 O! Q2 s; K+ C& A4 q/ M<P>(9)謹(jǐn)防潛在的兩義性問題。</P>5 i% x! P) L( [+ d9 o& v9 I% @+ b
            <P>(10)明確禁用無端隱含生成的成員函數(shù)</P>6 k# [* P+ u$ _8 i5 r2 b2 }3 x4 U
            <P>(11)利用結(jié)構(gòu)劃分全局名空間。</P>
            您需要登錄后才可以回帖 登錄 | 注冊

            本版積分規(guī)則

            QQ|本地廣告聯(lián)系: QQ:905790666 TEL:13176190456|Archiver|手機版|小黑屋|汶上信息港 ( 魯ICP備19052200號-1 )

            GMT+8, 2025-7-11 22:53

            Powered by Discuz! X3.5

            © 2001-2025 Discuz! Team.

            快速回復(fù) 返回頂部 返回列表