首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

CBuilder 中没有typeof()?用什么代替?解决办法

2012-02-22 
CBuilder 中没有typeof()?用什么代替?CBuilder中没有typeof()?用什么代替?[解决办法]今天晚了,暂时想不出

CBuilder 中没有typeof()?用什么代替?
CBuilder   中没有typeof()?用什么代替?

[解决办法]
今天晚了,暂时想不出好的方法(BCB的确没有typeof,VC也没有)
用模板肯定可以,但程序改动太大,目前想到的方法仍用宏,不过要改一下程序:

#define list_for_each_entry(pos, head, member,type)
\
for (pos = list_entry((head)-> next,type,member),\
prefetch(pos-> member.next);\
&pos-> member != (head); \
pos = list_entry(pos-> member.next, type, member),\
prefetch(pos-> member.next))
然后在调用list_for_each_entry的所有地方多加一个类型参数
如:
list_for_each_entry(x, y, z,struct T) //对于C++,struct可省


热点排行