把函数"封装"到结构体里的好处?

2019-12-22 13:50发布

我看很多人这么用,可不知道为什么,网上搜了,文章都是说可以这么用以及如何这么用,但是没有说明其中思想。

我只能猜是因为:1,封装起来后使写程序的人思路更清晰;2,不同的过程需要同一个函数,结构体可以迅速“复制”多个同样的函数?但是想想又不对,请高人解答。我觉得结构体里有变量、参数就足够方便了,想不出有什么必要把函数也放进去?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
53条回答
enthier
1楼-- · 2019-12-22 19:15
这是一种编程思想吧,给出输入数据,调用里面的函数,得到输出数据。
mcu_lover
2楼-- · 2019-12-22 20:06
分层设计,模块化,面向对象。
cole333
3楼-- · 2019-12-22 23:36
有继承和多态的含义,建议看下ooc
13hoop
4楼-- · 2019-12-23 04:13
不明觉厉  但隐隐觉得是因为结构体内存分配和引用方面便利   
guolun
5楼-- · 2019-12-23 08:03
 精彩回答 2  元偷偷看……
cmheia
6楼-- · 2019-12-23 10:15
這是不願單身的C

一周热门 更多>