函数宏

GLibPASTE

自:2.20

声明 [src]

#define G_PASTE (
  identifier1,
  identifier2
)

描述 [src]

通过其展开的参数 identifier1identifier2 产生一个新的预处理程序粘贴标识符 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 起可用

此函数不会直接提供给语言绑定。

参数

identifier1

类型: -

标识符。

identifier2

类型: -

标识符。