找回密码
 注册

QQ登录

只需一步,快速开始

类和对象

[复制链接]
发表于 2008-9-29 20:15:44 | 显示全部楼层 |阅读模式
<P><FONT color=#ff0000>类</FONT>的概念:C++中的类就是一种用户自定义的数据类型,和其他数据类型不同的是,组成这种类型的不仅可以有数据,而且可以有对数据进行操作的函数,它们分别叫做类的数据成员和类的函数成员。</P>
5 k, G. ]8 b" ?% E<P><B>定义类<FONT color=#ff0000>(综)</FONT>:</B></P>
5 k# O% t2 v' k: @" V0 O4 v: u<P>书本上用了许多名词来表示"<FONT color=#0000ff>定义</FONT>"这个意思,如"<FONT color=#0000ff>说明</FONT>","<FONT color=#0000ff>申明</FONT>",一般情况下它们的意思是相同的。还有两个相关概念,就是:"<FONT color=#0000ff>定义性说明</FONT>"和"<FONT color=#0000ff>引用性说明"</FONT>,<FONT color=#0000ff>定义性说明</FONT>就是<FONT color=#0000ff>定义</FONT>类,说明了类的成员。而<FONT color=#0000ff>引用性说明</FONT>就是只<FONT color=#0000ff>说明</FONT>了类名,留待后面的代码对这个类加以定义。 </P>
+ ^$ j) s: y( l! z: k<P>一个<FONT color=#ff0000>完整的类定义</FONT>包括关关键字<FONT color=#0000ff>class 类名{ 类体 }</FONT>在类体中为类定义了值域(类中的数据成员的取值范围)和操作(类中的成员函数名)。</P>: ]2 e. c$ |9 i
<P>此外,定义类之后,还要在程序中<FONT color=#ff0000>定义类的成员函数的实现</FONT>,它的一般形式为:<FONT color=#0000ff>返回类型 类名::成员函数名(参数说明){ 类体 }</FONT> 这里的<FONT color=#ff0000>类体</FONT>和上面的<FONT color=#ff0000>类体</FONT>是有区别的,上面的类体中定义的是数据成员和成员函数,而这里的类体定义的是成员函数的实现方法(函数体),但其形式是相同的,都是在<FONT color=#0000ff>{ }</FONT>里的一段代码。注意<FONT color=#0000ff>定义类</FONT>时,后要有分号<FONT color=#0000ff>;</FONT>表示类定义语句的结束。</P>
$ y2 Y) z1 _) V<P>关于定义类这一节,还要注意的细节就是<FONT color=#0000ff>private public protected三种访问权限</FONT>、类说明(定义)中任何成员<FONT color=#ff0000>不能使用</FONT>extern、auto和register关键字进行修饰。<FONT color=#ff0000>不得</FONT>对类中数据成员进行<FONT color=#0000ff>初始化(</FONT>赋初值)等。</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-29 15:56

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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