在C ++中使用extern“C”时会丢失什么?
这个问题在这里已经有了答案:
唯一被丢弃的是外部可见名称的名称改变。 作为结果,通过参数类型以及参数计数的函数重载停止工作。 实质上,链接阶段的名称解析可以回到普通的旧C模式(即一个名称 - 一个条目)。
就实现的内部结构而言,您可以继续使用标准库以及C ++ 11的所有其他优良功能。 只有外部可见实体的名称extern C
被extern C
更改。
这个问题在这里已经有了答案:
唯一被丢弃的是外部可见名称的名称改变。 作为结果,通过参数类型以及参数计数的函数重载停止工作。 实质上,链接阶段的名称解析可以回到普通的旧C模式(即一个名称 - 一个条目)。
就实现的内部结构而言,您可以继续使用标准库以及C ++ 11的所有其他优良功能。 只有外部可见实体的名称extern C
被extern C
更改。