读书人

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

发布时间: 2012-02-22 19:36:56 作者: rapoo

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可省


读书人网 >C++ Builder

热点推荐