完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#define CLASS(type)
typedef struct type type; struct type 搞不清楚这个是什么意思。。。求解释。 |
|
相关推荐
5个回答
|
|
我也没看明白,高手指点下吧。
|
|
|
|
不好意思,我说得不详细。。下面为完整的出处
lw_oopc.h /* lw_oopc.h: MISOO团队设计的C宏 */ #include #ifndef LW_OOPC #define LW_OOPC #define CLASS(type) typedef struct type type; struct type #define CTOR(type) void* type##New() { struct type *t; t = (struct type*)malloc(sizeof(struct type)); #define CTOR2(type, type2) void* type2##New() { struct type *t; t = (struct type*)malloc(sizeof(struct type)); #define END_CTOR return (void*)t; } #define FUNCTION_SETTING(f1, f2) t->f1 = f2; #define IMPLEMENTS(type) struct type type #define INTERFACE(type) struct type #endif |
|
|
|
高手指点下。
|
|
|
|
|
|
|
|
这个 是 类似于实现C++一个类的作用 ,
说下调用方法 就明白了。 CLASS (MyABC ) //ABC 相当于一个类名 { int a; int b; char c; }; CTOR(myABC) //创建为MyABC 分配内存的函数 名字为 myABCNew(...) 相当于 构造函数 FUNCTION_SETTING(a,10); //初始赋值 FUNCTION_SETTING(b,20); FUNCTION_SETTING(c,'A'); END_CTOR CTOR2(myABC, TABC) //创建为MyABC 分配内存的函数 名字为 TABCNew(...) 相当于 另一个构造函数 FUNCTION_SETTING(b,3); END_CTOR |
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4442 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
312浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
296浏览 2评论
311浏览 2评论
311浏览 2评论
352浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 03:36 , Processed in 0.958021 second(s), Total 89, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号