📄 subject_20656.htm
字号:
<p>
序号:20656 发表者:黑色的梦 发表日期:2002-11-08 10:52:28
<br>主题:宏定义中单个#表示什么意思?
<br>内容:#define _IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, wSchema, pfnNew) \<BR> static char _lpsz##class_name[] = #class_name; \<BR> CRuntimeClass class_name::class##class_name = { \<BR> _lpsz##class_name, sizeof(class_name), wSchema, pfnNew, \<BR> RUNTIME_CLASS(base_class_name), NULL }; \<BR> static AFX_CLASSINIT _init_##class_name(&class_name::class##class_name); \<BR> CRuntimeClass* class_name::GetRuntimeClass() const \<BR> { return &class_name::class##class_name; } \<BR><BR>中的#class_name
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-08 10:54:20
<br>内容:我觉得是印刷错误,应该是“##”,表示连接字符串
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:黑色的梦 回复日期:2002-11-08 11:00:49
<br>内容:此段是《深入浅出MFC》书中的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-08 11:03:57
<br>内容:我知道是深入浅出MFC里的,我也注意到这个问题
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:黑色的梦 回复日期:2002-11-08 11:09:23
<br>内容:而且还是他提供的源程序copy过来的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:巴人 回复日期:2002-11-08 12:02:15
<br>内容:没错,表示后跟一个变量。<BR>见“\MICROSOFT VISUAL STUDIO\VC98\MFC\Include\AFX.H"<BR>line 801定义。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:子龙 回复日期:2002-11-08 12:58:15
<br>内容:eg:<BR>#define paster( n ) printf( "token" #n " = %d", token##n )<BR>int token9 = 9;<BR>paster( 9 );<BR><BR>经过转换是:<BR>printf( "token" "9" " = %d", token9 );<BR>实际上是:<BR>printf( "token9 = %d", token9 );<BR><BR>so<BR>##表示连接<BR>#表示字符串内的连接。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -