| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3464 人关注过本帖
标题:这代码写完,我差不多就已经不认识了。
只看楼主 加入收藏
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
回复 8楼 renkejun1942
如果那两个指针的定义被修改了,那么你声明的函数指针不是也应该跟着修改吗?除非那两个函数的修改前后参数列表的数量、类型不变

φ(゜▽゜*)♪
2017-01-30 16:52
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 9楼 书生牛犊
不太清楚封装,我是超级新手来的,接触编程不到2个月。
收到的鲜花
  • 书生牛犊2017-01-30 17:00 送鲜花  20朵   附言:我也是新手刚学没多久

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-01-30 16:52
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 11楼 书生牛犊
是这样的,只要函数的返回值和参量不变,那么就不需要修改别的地方。但是以我的代码为例,我想不到那两个函数的返回值或参量有变化的可能。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-01-30 16:53
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 11楼 书生牛犊
我个人的理解,需要用到函数指针的地方,都是这个函数跟其他函数有很亲密的联系。

还是拿我自己的为例,如果要修改那两个函数的返回值或参量,那么我的代码就需要大改。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-01-30 16:56
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
回复 13楼 renkejun1942
确实是这样,可是就你的代码而言,如果你不用函数指针,而直接选择调用各个函数代码不是会更加简洁吗?。。。

φ(゜▽゜*)♪
2017-01-30 16:57
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
回复 14楼 renkejun1942
如果这两个函数的代码需要修改,我并不觉得会影响到外界,只要你的函数参数、返回值不变,函数体怎么改都不影响外界对他的调用。而一旦你需要修改函数参数或者返回值,那么如果你用了函数指针这时候就要麻烦得多了,因为你还得修改这个指针类型

φ(゜▽゜*)♪
2017-01-30 16:59
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 16楼 书生牛犊
所以……我们又回到了最初的话题。

我没有思路………………
收到的鲜花
  • 书生牛犊2017-01-30 17:14 送鲜花  20朵   附言:好吧,谢谢

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-01-30 17:01
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 16楼 书生牛犊
你个骗子,你2015年注册的,现在都一年多了,怎么都不会比我还新手。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-01-30 17:04
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
回复 18楼 renkejun1942
我15年开始学编程。但是我是自学,也还没有参加过什么大型软件、系统的开发,当然是新手了。只不过我没说我比你“新手”而已。我是真心诚心在想你讨教!

不要误会

φ(゜▽゜*)♪
2017-01-30 17:14
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 19楼 书生牛犊
我查了一下,函数指针的好处的确是你所说是封装,有一点面向对方编程的味道。

不过……我自己用函数指针的确是顺手,没有考虑别的。一直以来我自己都是可以不用指针坚决不用指针。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-01-30 17:15
快速回复:这代码写完,我差不多就已经不认识了。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016356 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved