美文网首页
Effective c++ 学习笔记(item22)

Effective c++ 学习笔记(item22)

作者: 懒生活 | 来源:发表于2022-09-05 09:41 被阅读0次

这一章的讨论目的都是说服你把所有的数据定义成private

从封装角度上来说,private支持了数据的封装性,给后期的代码维护提供了最大的灵活度。后期可能修改数据结构,如果数据是public类型的,那么这样的修改会波及很多直接访问数据的代码。

从封装角度来说,把数据定义成protect,并没有太多好处。我们知道protected的数据只有类和继承类能够访问。但是我不知道后期的代码中会有多少个继承类。如果数据结构调整,必不可少的还得把继承类调整 下。

所以数据推荐定义成private类型。

相关文章

网友评论

      本文标题:Effective c++ 学习笔记(item22)

      本文链接:https://www.haomeiwen.com/subject/lknjnrtx.html