找回密码
 注册

QQ登录

只需一步,快速开始

有关类的其它知识

[复制链接]
发表于 2008-9-29 20:16:24 | 显示全部楼层 |阅读模式
<P>this 指针是C++实现数据封装的一种机制,它将对象和该对象调用的成员函数连接在一起,是一个隐含的参数,当一个成员函数被调用时,这个指针就指向该函数调用的对象。这样,在外部看来,每个对象拥有自己的函数成员。</P>
# {7 k8 S; A" ]<P>空类如 <FONT color=#0000ff>class Empty{ };</FONT>这种类没有任何行为,但是仍可产生空类对象。这如同空函数一样,主要是在开发大的项目时使用。</P>
* A' z4 F  Z6 o<P>说明(定义)类时,一对花括号<FONT color=#0000ff>{ }</FONT>就是<FONT color=#0000ff>类作用域</FONT>,在类作用域中说明的标识符只在类中可见。这就象是局部变量和外部变量的作用域概念是一致的。程序中,类的各数据成员的<FONT color=#0000ff>生存期</FONT>是由对象的生存期决定的。对象是皮,数据成员是毛,皮之不存,毛将焉附?</P>
; b4 j6 x$ X$ x<P>类中的<FONT color=#0000ff>枚举成员</FONT><FONT color=#ff0000>不属于任何对象</FONT>,它们为该类的所有对象共享,因此对枚举成员使用<FONT color=#ff0000>成员名限定方法</FONT>进行存取比较恰当。</P>
$ ^- `9 G. h) i! f6 ~4 `# R% f' B9 C<P>类的一些基本特性如下:</P>1 h& ?, x! }( q3 a6 g5 S' [
<BLOCKQUOTE>
" l$ G- o3 c0 d) T! ^: A! ?) z( }4 \<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>! o; F. F. ~) u
<P>在<FONT color=#ff0000>另一个类中声明的类</FONT>称为<FONT color=#0000ff>嵌套类</FONT>,可以认为是一种<FONT color=#0000ff>成员类。</FONT></P>
- m8 @. ?8 s9 ~+ B4 f<P>所谓<FONT color=#0000ff>类的实例化</FONT>就是根据类定义,在使用类产生对象时进行存储分配,这种<FONT color=#0000ff>对象建立的过程</FONT>称为<FONT color=#0000ff>实例化</FONT>。当类没有完全声明(定义)时,不能实例化。</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|本地广告联系: QQ:905790666 TEL:13176190456|Archiver|手机版|小黑屋|汶上信息港 ( 鲁ICP备19052200号-1 )

GMT+8, 2025-4-23 15:09

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表