第3章 类类型 内容提要: 类与对象 构造函数和析构函数 对象数组 指向对象的指针变量 类类型做参数类型 关键字this 静态成员 友元关系 类类型常量 一个类的对象作为另一个类的成员 其它问题 §3.1 类与对象 3.1.1 类的定义 1. C++对结构的扩充 结构是C语言的一种自定义的数据类型,在结构体中可以含有 各种不同类型的数据。例如: 类与对象 类与对象 类与对象 类与对象 2. 类的定义 C++提供了一种比结构类型更安全有效的数据类型 — 类。类与结构的扩充形式十分相似,其一般形式如下: 类与对象 类与对象 说明: (1)类的声明中的private和public两个关键字可以按任意顺序出现任意次。但是如果把所有的私有成员和公有成员归类放在一起,程序将更加清晰。 (2)除了private和public之外,类中的成员还可以用另一个关键字protected来说明。被protected说明的成员称为保护成员,它不能被外部函数使用,但可以通过其它方法使用它。 (3)不能在类的声明中给数据成员赋初值。例如: 类与对象 类与对象 3.1.2 成员函数的定义 成员函数的定义通常采用两种形式: 第一种方式是在类声明中只给出成员函数的原型,而成员函数体在类的外部定义。这种成员函数定义的一般形式是: 类与对象 由此可以看出,虽然函数setpoint()、getx()、g
原创力文档

文档评论(0)