打印
[其它应用]

今天,一位同事被批评了,原因是...

[复制链接]
922|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
今天,一位同事被批评了,原因是他在一个模块是这样编程的,下面给出大概示例
typedef struct {......}MyStruct;

MyStruct MyData;

MyStruct *c_this = &MyData;


对于模块化编程,大家看出问题所在了嘛?

使用特权

评论回复
沙发
星辰大海不退缩| | 2025-3-27 12:49 | 只看该作者
this的使用有问题吧

使用特权

评论回复
板凳
海市蜃楼神秘|  楼主 | 2025-4-10 21:36 | 只看该作者

给你点赞...

使用特权

评论回复
地板
Wxy8030| | 2025-4-10 21:49 | 只看该作者
星辰大海不退缩 发表于 2025-3-27 12:49
this的使用有问题吧

啥意思?

使用特权

评论回复
5
勇敢的大白菜| | 2025-4-11 16:09 | 只看该作者

给你点赞

使用特权

评论回复
6
dalarang| | 2025-4-11 16:27 | 只看该作者
也不算多大的问题吧,就是有点画蛇添足,主要看后面拿c_this干嘛用

使用特权

评论回复
评论
逆鳞风暴 2025-4-11 20:55 回复TA
可能跟编程风格有关系,我们是每个模块的对象在函数内都会使用 c_this 指向该模块的对象,这里定义的c_this是全局的了。 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

105

帖子

0

粉丝