标签: c++ linkage
写显然是合法的:
extern "C" typedef int foo_func(int);
但是,如果我使用此typedef声明一个函数,例如:
foo_func foo;
foo()是否具有C链接?
foo()
答案 0 :(得分:3)
标准中有一个示例(和repeated on cppreference对此进行了说明。名称foo具有C ++链接,而其类型是C函数。
foo