这个宏怎么写?请大家指教。。。。
用宏把
Kill X(time)
变成
result = Kill(X, time)
怎么实现?
---------------
比如:
Kill obj(20);
经过预处理后
result = Kill(obj, 20);
问题点数:40、回复次数:15Top
1 楼Jinhao(辣子鸡丁·GAME就这样OVER了)回复于 2004-05-01 20:53:12 得分 2
sorry 不知道~~Top
2 楼newegg2002(同志们,同胞们,大学的四年,是扎实基础的四年!!)回复于 2004-05-01 21:27:17 得分 2
宏是用空格作分隔符的啊..
Top
3 楼junnyfeng(风歌)回复于 2004-05-01 21:32:03 得分 2
同上Top
4 楼zhouqingyuan(浪帆)回复于 2004-05-01 21:42:51 得分 2
好象还没有怎么见过这种形式的宏。Top
5 楼hslinux(幻世龙)回复于 2004-05-02 11:09:20 得分 1
复杂。Top
6 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2004-05-02 11:42:30 得分 1
不可能Top
7 楼angelboycn(这段时间目光瞄准java`)回复于 2004-05-02 12:32:30 得分 1
我觉得不太可能~Top
8 楼rorot(rorot)回复于 2004-05-11 13:22:38 得分 0
斑竹在那里,帮我把这个帖子删了.
要不谁把这个帖子顶一下,俺给他分!Top
9 楼freefalcon(心宇—消失中...)回复于 2004-05-11 13:58:57 得分 5
up,难道分给我了吗?:)Top
10 楼vcchunhong(願意偽祢)回复于 2004-05-11 14:46:54 得分 1
的确是没接触过这东西啊`Top
11 楼MFCClass(EightDog)回复于 2004-06-07 09:29:55 得分 1
#define xxx(X) kill (X,time)
Top
12 楼superzjx2000(承桴浮于海)回复于 2004-06-09 14:04:00 得分 3
你见过宏名可以重载吗
不可以Top
13 楼yjh1982(血精灵)回复于 2004-06-09 14:06:47 得分 0
不可能Top
14 楼koflike(受益者)回复于 2004-06-09 15:54:37 得分 14
T 为任何类型 C++方式
template<typename T>
inline T Kill(T X,T time )
{
T result;
//do something
return result;
}Top
15 楼xjp6688(大平/要做必须最好)回复于 2004-06-09 19:09:41 得分 5
没见过宏重载的Top




