函数typedef是否可以与外部“ C”关联

时间:2019-05-04 03:36:47

标签: c++ linkage

写显然是合法的:

extern "C" typedef int foo_func(int);

但是,如果我使用此typedef声明一个函数,例如:

foo_func foo;

foo()是否具有C链接?

1 个答案:

答案 0 :(得分:3)

标准中有一个示例(和repeated on cppreference对此进行了说明。名称foo具有C ++链接,而其类型是C函数。