函数类型定义可以与外部"C"相关联吗?

Can a function typedef be associated with extern "C"

本文关键字:关联 外部 定义 类型 函数      更新时间:2023-10-16

写作显然是合法的:

extern "C" typedef int foo_func(int);

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

foo_func foo;

foo()是否具有C-Linkage?

标准中有一个示例(在cppReference上重复涵盖此示例。名称foo将具有C 链接,而其类型为C函数。