社区
C语言
帖子详情
问一个关于宏定义的问题?很少见的……
iiisan
2006-07-21 09:57:27
#define FUNCTRACE(str) \
CFuncTrace _$FUNCTRACE$_(str, 6)
其中CFuncTrace是一个Class.
我搞不懂_$和$_是干吗的,有人知道么
...全文
198
8
打赏
收藏
问一个关于宏定义的问题?很少见的……
#define FUNCTRACE(str) \ CFuncTrace _$FUNCTRACE$_(str, 6) 其中CFuncTrace是一个Class. 我搞不懂_$和$_是干吗的,有人知道么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixingzhong
2006-07-21
打赏
举报
回复
其中CFuncTrace是一个Class.
==============
...
没有看到这个 ..汗
宏替换一下就看出来了 ....
iiisan
2006-07-21
打赏
举报
回复
thanks
tailzhou
2006-07-21
打赏
举报
回复
_$和$_ 就是变量名的一部分,没特殊的含义,
printf("%d %d",_$FUNCTRACE$_.i,_$FUNCTRACE$_.j);
能正常运行
jixingzhong
2006-07-21
打赏
举报
回复
没有 _$ 这样的特殊符号吧?
是不是 _$FUNCTRACE$_ 也是一个定义?
tailzhou
2006-07-21
打赏
举报
回复
变量的名字就是 _$FUNCTRACE$_
#include <stdio.h>
#define FUNCTRACE(str) \
ttt _$FUNCTRACE$_(str, 6)
class ttt
{
public:
int i;
int j;
ttt()
{
i=0;
j=0;
}
ttt(int ii,int jj)
{
i=ii;
j=jj;
}
};
int main(void)
{
FUNCTRACE(2);
printf("%d %d",_$FUNCTRACE$_.i,_$FUNCTRACE$_.j);
return 0;
}
tailzhou
2006-07-21
打赏
举报
回复
明白了。其实是定义一个CFuncTrace的变量而已;
CFuncTrace有一个带两参数的构造函数;
iiisan
2006-07-21
打赏
举报
回复
这个宏好用啊 直接就这么调用 FUNCTRACE("XXXXXXXXXXXXXXXX");
tailzhou
2006-07-21
打赏
举报
回复
既不象函数申明,也不象函数定义,也不象函数调用;
不懂;
请lz copy一段用了这个宏的代码来 学习学习?
ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
[html] view plaincopy span style="font-family: Arial, Verdana, sans-serif; white-space: normal; ">strong>isNull, isNotNull与isEmpty, isNotEmpty区别strong>span> 在iBATIS中isNull用于判断参数是否为
ibatis_isNull, isNotNull与isEmpty, isNotEmpty区别
1.isNull, isNotNull与isEmpty, isNotEmpty区别 在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中
一个
条件则其true isNotEmpty相反,当参数既不为Null也不为空是其为true 判断之后做相对应的表达式操作 如:id不为空的话拼串a.id=#id:INTEG
【isNull isEmpty isNotNull isNotEmpty 】在iBatis中区别
isNull, isNotNull与isEmpty, isNotEmpty区别: 在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中
一个
条件则其true isNotEmpty相反,当参数既不为Null也不为空是其为true
ibatis 中 ISNOTNULL,ISNULL,ISEMPTY,ISNOTEMPTY区别
ISNOTNULL:表示参数不为NULL,返回TRUE反知则为FALSE ISNULL:表示参数为NULL,返回TRUE反知则为FALSE ISEMPTY:表示参数为NULL或则为空,返回TRUE反知则为FALSE ISNOTEMPTY:表示参数为NULL或不为空,返回TRUE反知则返回FALSE...
C语言
70,039
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章