天天爱天天做天天做天天吃中文|久久综合给久合久久综合|亚洲视频一区二区三区|亚洲国产综合精品2022
汶上信息港
標題:
有關類的其它知識
[打印本頁]
作者:
hbhdgpyz
時間:
2008-9-29 20:16
標題:
有關類的其它知識
<P>this 指針是C++實現數據封裝的一種機制,它將對象和該對象調用的成員函數連接在一起,是一個隱含的參數,當一個成員函數被調用時,這個指針就指向該函數調用的對象。這樣,在外部看來,每個對象擁有自己的函數成員。</P>
$ O& J6 J+ C* q+ m
<P>空類如 <FONT color=#0000ff>class Empty{ };</FONT>這種類沒有任何行為,但是仍可產生空類對象。這如同空函數一樣,主要是在開發(fā)大的項目時使用。</P>
9 ~3 |7 u. w% P: D/ a
<P>說明(定義)類時,一對花括號<FONT color=#0000ff>{ }</FONT>就是<FONT color=#0000ff>類作用域</FONT>,在類作用域中說明的標識符只在類中可見。這就象是局部變量和外部變量的作用域概念是一致的。程序中,類的各數據成員的<FONT color=#0000ff>生存期</FONT>是由對象的生存期決定的。對象是皮,數據成員是毛,皮之不存,毛將焉附?</P>
- Y$ L3 {* P( Y& G8 g( j* m' N
<P>類中的<FONT color=#0000ff>枚舉成員</FONT><FONT color=#ff0000>不屬于任何對象</FONT>,它們?yōu)樵擃惖乃袑ο蠊蚕?,因此對枚舉成員使用<FONT color=#ff0000>成員名限定方法</FONT>進行存取比較恰當。</P>
' V n/ \9 F, \* g
<P>類的一些基本特性如下:</P>
2 X+ H0 b) Z3 f1 ]- `
<BLOCKQUOTE>
( r; B; R+ G1 r, p: X! O: ^) o/ ~
<P>對象之間可以<FONT color=#ff0000>相互賦值</FONT>;<BR>對象可用作<FONT color=#ff0000>數組元素</FONT>;<BR>可以<FONT color=#ff0000>說明指向對象的指針</FONT>,并且可以使用取地址運算符將一個對象的地址置于該指針中;<BR>對象可以<FONT color=#ff0000>用作函數參數</FONT>,傳遞策略是值傳遞。但采用引用調用時,相應的實參也會變化。<BR>一個對象可以<FONT color=#ff0000>作為另一個對象的成員</FONT>。</P></BLOCKQUOTE>
3 N3 J( }7 d* x
<P>在<FONT color=#ff0000>另一個類中聲明的類</FONT>稱為<FONT color=#0000ff>嵌套類</FONT>,可以認為是一種<FONT color=#0000ff>成員類。</FONT></P>
+ Y( M! A& i* P4 |: |. _( G
<P>所謂<FONT color=#0000ff>類的實例化</FONT>就是根據類定義,在使用類產生對象時進行存儲分配,這種<FONT color=#0000ff>對象建立的過程</FONT>稱為<FONT color=#0000ff>實例化</FONT>。當類沒有完全聲明(定義)時,不能實例化。</P>
歡迎光臨 汶上信息港 (http://vancelump.com/)
Powered by Discuz! X3.5