码迷,mamicode.com
首页 > 编程语言 > 详细

C++primer 7.2节练习

时间:2017-08-05 20:33:54      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:构造函数   功能   封装   应该   声明   数据   函数   c++   接口   

练习7.16

没有,一个类可以有0个或多个访问说明符,而且对于某个访问说明符能出现多少次也没有严格限定;定义在public说明符之后的应该是程序的接口,即是成员函数的一些声明,还有一些构造函数;定义在private后的应该是数据成员和某些成员函数的定义;

练习7.17

有,class和struct的区别在于两者默认的访问权限不同,class默认的访问权限是private,struct则相反;

练习7.18

封装的意义在于将一些成员函数的定义和数据成员隐藏起来,只留下接口供用户知晓,这样用户就可以通过接口知道期实现了什么样的功能,而无需知道程序具体的实现细节,这样的好处是用户不可以直达类对象的内部并随意控制它,加强了程序的安全性。

练习7.19

见最终版本。

C++primer 7.2节练习

标签:构造函数   功能   封装   应该   声明   数据   函数   c++   接口   

原文地址:http://www.cnblogs.com/wuyinfenghappy/p/7291144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!