3.1 类和对象
类声明
类声明描述了封装在类中的数据成员和成员函数。以一个类作数据类型定义的变量就是对象。
C++对C进行了扩展,在C++中使用关键字struct创建的是一个类。虽然关键字class和struct都可以声明类,但它们在类支持的默认信息隐藏机制方面有显著差别。
C++的信息隐藏机制
关键字private可隐藏类的数据成员和成员函数,public可暴露类的数据成员和成员函数。使用private隐藏类实现,使用public暴露类接口。
成员选择符
通过成员选择符.和指针操作符->,对类的数据成员和成员函数进行访问。
成员选择符用来访问数据成员和成员函数,但对象的使用者只能访问类的公有成员,无论其是数据成员还是成员函数。