8.2 C++类的定义

    先来看一下类是如何定义的,对一些通用的问题,前人已经定义好了很多的类,例如微软的MFC类库,程序员不必关心其内部细节,只要抱着“拿来主义”的态度就好,但对某些特殊问题来说,必须由自己提炼模型,进行类的定义。

    8.2.1 类定义的基本形式

    C++中使用关键字class定义一个类,其基本形式如下。


    class类名 { public: 公共成员函数 private: 私有成员函数 私有的数据成员定义 };

    注意

    class和struct的定义一样,末尾的分号不要省略。

    一般而言,类的数据成员都应设置为private,但这并非强制规定。外部只能访问类的公有数据成员和公有函数成员,常称公有函数成员为“类的接口”。private成员与public成员的先后次序无关紧要,推荐将public成员放在前面,因为对使用者而言,更关心的是类提供了哪些可访问的“接口”。