标签:构造函数 功能 封装 应该 声明 数据 函数 c++ 接口
练习7.16
没有,一个类可以有0个或多个访问说明符,而且对于某个访问说明符能出现多少次也没有严格限定;定义在public说明符之后的应该是程序的接口,即是成员函数的一些声明,还有一些构造函数;定义在private后的应该是数据成员和某些成员函数的定义;
练习7.17
有,class和struct的区别在于两者默认的访问权限不同,class默认的访问权限是private,struct则相反;
练习7.18
封装的意义在于将一些成员函数的定义和数据成员隐藏起来,只留下接口供用户知晓,这样用户就可以通过接口知道期实现了什么样的功能,而无需知道程序具体的实现细节,这样的好处是用户不可以直达类对象的内部并随意控制它,加强了程序的安全性。
练习7.19
见最终版本。
标签:构造函数 功能 封装 应该 声明 数据 函数 c++ 接口
原文地址:http://www.cnblogs.com/wuyinfenghappy/p/7291144.html