当前位置:首页>维修大全>综合>

c 通过什么实现隐藏性(c编程怎么判断需要什么指令)

c 通过什么实现隐藏性(c编程怎么判断需要什么指令)

更新时间:2024-12-12 18:53:58

c 通过什么实现隐藏性

在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。

在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。

每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。完好定义的类一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。

1 不可见不可用

就是说模块内部的变量、结构体、类定义对外部而已完全隐藏,外部对此一无所知。常用的实现方法就是利用不透明指针,请参见我的博文C语言开发函数库时利用不透明指针对外隐藏结构体细节。

这种方法同样适用于C++语言,一种可能的实现方式为面向接口编程。

更多栏目