设为首页 加入收藏

TOP

3.1.5 关键字class和struct的区别
2013-10-07 15:30:45 来源: 作者: 【 】 浏览:74
Tags:3.1.5 关键字 class struct 区别

3.1.5   关键字class和struct的区别

使用class关键字或struct关键字都可以创建类。如果使用class关键字,类成员在默认状态下是私有的;而使用struct关键字,类成员在默认状态下则是公有的。

例3-9

声明

 

中的数据成员x和成员函数m默认地定义为私有成员。相反,声明

 
中的x和m默认地定义为公有成员。无论使用哪个关键字,如下的对象定义方式都是可行的:
 

上述两种声明方式都将x定义为私有数据成员,将m定义为公有成员函数。

本书中的例子使用class关键字来强调面向对象的信息隐藏原理,这样,除非显式地将某个类成员放到public接口部分,否则该成员将默认地定义为私有成员。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.11 编程习题 下一篇3.3.2 const类型参数的对象引用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)
·如何较为深入的理解c (2025-12-24 17:19:38)
·Announcing October (2025-12-24 15:18:16)
·MySQL有什么推荐的学 (2025-12-24 15:18:13)