3.1.5 关键字class和struct的区别
使用class关键字或struct关键字都可以创建类。如果使用class关键字,类成员在默认状态下是私有的;而使用struct关键字,类成员在默认状态下则是公有的。
例3-9
声明
|
中的数据成员x和成员函数m默认地定义为私有成员。相反,声明
|
|
上述两种声明方式都将x定义为私有数据成员,将m定义为公有成员函数。
本书中的例子使用class关键字来强调面向对象的信息隐藏原理,这样,除非显式地将某个类成员放到public接口部分,否则该成员将默认地定义为私有成员。


