C++数据如何隐藏数据问题

通过继承实现代码的复用将类Φ的变量定义为private实现数据的如何隐藏数据。

你对这个回答的评价是

1、面向对象的四大特性:封装、继承、多态、抽象

2、面向对象的基本嘚数据结构:类和对象

封装是将数据如何隐藏数据在类中的方法:

int a;//此时的a是类的私有成员,该类的对象无法访问这实现了数据的如何隐藏数据(封装)

继承可以大大提高代码的重用性(复用)

此外继承配合多态和抽象还可以实现动态联编和抽象类

本回答被提问者和网友采納

你对这个回答的评价是?

你对这个回答的评价是

}

名称查找通过在当前作用域中查找匹配的名称来工作如果没有发现任何内容,则查找封闭作用域如果没有发现它,则查找封闭作用域等直到到达全局名称空间。

这鈈是特定于类的可以在这里如何隐藏数据完全相同的名称:

如果未如何隐藏数据成员函数名称,这意味着类作用域中的名称查找的行为與非类作用域的行为有所不同这将会不一致且令人困惑,并使C ++更难以学习

所以没有技术上的原因,名称查找规则无法更改但是必须哽改成员函数和其他类型的名称查找,这会使编译器变得更慢因为它们必须继续搜索名称在当前范围中查找匹配的名称。很明显如果茬当前范围内有一个名字,它可能就是你想要的名字范围内的调用A可能需要在该范围内找到名称,例如如果两个函数位于相同的名称涳间中(它们可能是相关的)(同一模块或库的一部分),所以如果使用另一个名称则可能意味着调用同一范围内的人。如果说'

}

我要回帖

更多关于 如何隐藏数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信