C++类
面向对象中的对象需要通过定义类来声明,对象一词是一种形象的说法,在编写代码过程中则是通过定义一个类来实现。
类是一个新的数据类型,它和结构体有些相似,它也是由不同数据类型组成的集合体,但类要比结构体增加了操作数据的行为,这个行为就是函数。
类的声明与定义
类的声明格式如下:
class 类名标识符
{
[public:]
[数据成员的声明]
[成员函数的声明]
[private:]
[数据成员的声明]
[成员函数的声明]
[protected:]
[数据成员的声明]
[成员函数的声明]
};
类的实现
第一种方法是将类的成员函数都定义在类体内
第二种方法,也可以将类体内的成员函数的实现放在类体外,但如果类成员定义在类体外,需要用到域运算符“::”,放在类体内和类体外效果的等效的。
关于类的实现有两点说明:
第一,类的数据成员需要初始化,成员函数还要添加实现代码。类的数据成员是不可以在类的声明中初始化。
第二,空类是C++中最简单的类,其声明方式如下所示:
class CPerson{};
空类和空函数的功能差不多,只是起到占位的作用,需要的时候再定义类成员及实现。
对象的声明
定义一个新类后,就可以通过类名来声明一个对象。声明的形式如下:
类名对象名表
类名是定义好的新类的标识符,对象名表中是一个或多个对象的名称,如果声明的是多个对象就用逗号运算符分隔。
类引用
声明完对象就是对象的引用了,对象的引用有两种方式,一种是成员引用方式,一种是指针方式。
(1)成员引用方式
成员变量引用的表示如下
这里“.”是一个运算符,该运算符的功能是表示对象
C 类 C 程序设计课件[精] 来自淘豆网m.daumloan.com转载请标明出处.