##和#
今天應該是“長見識”了,畢竟#用的多,但是##我用的太少了。或者說,我感覺##在代碼裡面出現的頻率沒有#高,以至於讓我感到驚奇
看到高手寫的一篇文章http://www.linuxidc.com/Linux/2014-06/102925.htm,感覺良好。。。。嘿嘿
關於##
不要把問題復雜化了,記住下面這句話,然後看下面的demo
#是把宏參數變為一個字符串,##是把兩個宏參數連接在一起。
#include <stdio.h>
#define hehe(x,y) x##y
int main()
{
char string[] = "hello world!\n";
printf("%s",hehe(str,ing));
return 0;
}
[email protected]:~/Desktop$ ./a.out
hello world!
---------------------------------分割線---------------------------------
C++ Primer Plus 第6版 中文版 清晰有書簽PDF+源代碼 http://www.linuxidc.com/Linux/2014-05/101227.htm
讀C++ Primer 之構造函數陷阱 http://www.linuxidc.com/Linux/2011-08/40176.htm
讀C++ Primer 之智能指針 http://www.linuxidc.com/Linux/2011-08/40177.htm
讀C++ Primer 之句柄類 http://www.linuxidc.com/Linux/2011-08/40175.htm
C++11 獲取系統時間庫函數 time since epoch http://www.linuxidc.com/Linux/2014-03/97446.htm
C++11中正則表達式測試 http://www.linuxidc.com/Linux/2012-08/69086.htm