extern 关键字与 c 和 c++ 不同吗?

发布于 2024-11-05 02:20:29 字数 107 浏览 1 评论 0原文

我是c++的新手,现在正在学习extern关键字,我查看了一些教程,它提到了extern“C”,我对此感到困惑。和 extern 有什么区别? 谁能给我一些关于 C++ 中 extern 含义的教程?

I am a newbie of c++, and learning extern keyword now, I check some tutorial, it mentions extern "C", I am confused with it. what is the difference with extern?
and can anyone provide me some tutorial about how extern means in C++?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

此岸叶落 2024-11-12 02:20:29

extern "C" 是一个 C++ 构造,允许您将 C 和 C++ 代码链接在一起。有关“教程”,请参阅常见问题解答:http:// /www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html

extern "C" is a C++ construct to allow you to link C and C++ code together. For a "tutorial", see the FAQ: http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html.

司马昭之心 2024-11-12 02:20:29

extern "C" 意味着编译器应该为用它定义的 C++ 函数生成 C 风格的名称修饰,以便 C 代码可以调用该 C++ 函数。

extern "C" means that the compiler should generate C-style name mangling for the C++ function defined with it so that C code can call that C++ function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文