0
#define MyLog(msg...) MyLogWith(__func__,##msg);
MyLog(@"I do not know...");
...
和##
在這個定義中的含義是什麼?對於他們與msg
:msg..
或##msg
合併是否有特殊含義?宏定義中「...」和「##」的含義
#define MyLog(msg...) MyLogWith(__func__,##msg);
MyLog(@"I do not know...");
...
和##
在這個定義中的含義是什麼?對於他們與msg
:msg..
或##msg
合併是否有特殊含義?宏定義中「...」和「##」的含義
msg...
表示採取任意數量的參數。
,##msg
手段粘貼參數,並刪除前,
如果參數計數0
msg
沒有特殊的意義,它只是爲參數,例如名稱
#define MyLog(args...) MyLogWith(__func__,##args);
會做同樣的