湖南大学《C语言程序设计》课件-第9章怎样使用类和对象.pptxVIP

  • 1
  • 0
  • 约1.5万字
  • 约 75页
  • 2026-09-17 发布于广东
  • 举报

湖南大学《C语言程序设计》课件-第9章怎样使用类和对象.pptx

第九章怎样使用类和对象

;主要内容;在建立一个对象时,常常需要作某些初始化的工作,例如对数据成员赋初值。

对象是一个实体,它反映了客观事物的属性(例如时钟的时、分、秒的值),是应该有确定的值的。

注意:类的数据成员是不能在声明类时初始化的。;1.如果一个类中所有的成员都是公用的,则可以在定义对象时对数据成员进行初始化。

例程9-1-0

2.用成员函数来对对象中的数据成员赋初值

例程9-1;C++提供了构造函数(constructor)来处理对象的初始化。

构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是在建立对象时自动执行。

构造函数的名字必须与类名同名,而不能由用户任意命名,以便编译系统能识别它并把它作为构造函数处理。它不具有任何类型,不返回任何值。

构造函数的功能是由用户定义的,用户根据初始化的要求设计函数体和函数参数。

例程9-1-2

;有关构造函数的使用,有以下说明:

(1)在类对象进入其作用域时调用构造函数。

(2)构造函数没有返回值,因此也不需要在定义构造函数时声明类型,这是它和一般函数的一个重要的不同之点。

(3)构造函数不需用户调用,也不能被用户调用。

(4)在构造函数的函数体中不仅可以对数据成员赋初值,而且可以包含其他语句。但是一般不提倡在构造函数中加入与初始化无关的内容,以保持程序的清晰。

(5)如果用户自己没有定

文档评论(0)

1亿VIP精品文档

相关文档