函数宏
GLibPASTE
自:2.20
声明 [src]
#define G_PASTE (
identifier1,
identifier2
)
描述 [src]
通过其展开的参数 identifier1
和 identifier2
产生一个新的预处理程序粘贴标识符 identifier1identifier2
。例如,以下代码
#define GET(traveller,method) G_PASTE(traveller_get_, method) (traveller)
const gchar *name = GET (traveller, name);
const gchar *quest = GET (traveller, quest);
GdkColor *favourite = GET (traveller, favourite_colour);
经预处理后会转换为
const gchar *name = traveller_get_name (traveller);
const gchar *quest = traveller_get_quest (traveller);
GdkColor *favourite = traveller_get_favourite_colour (traveller);
自 2.20 起可用
此函数不会直接提供给语言绑定。