C++中的语言连接

C++编译器是如何分辨重载函数的,很简单,类似C语言,在C语言中为了区分这个函数是用户自定义的,而不是库函数本身,它会在用户自定义函数前加一个下划线来区分。

而C++编译器会为不同的函数生成完全不同的别名,这样每个函数的别名都是独一无二的。

这里介绍一下按照C和C++规则分别查找库函数的方法。在默认的情况下,你在C++编译器中调用库函数使用的就是C++的查找规则,当然你也可以显式指定你想要的查找规则,如下图所示:

第一个就是按照C语言的查找方法;第二个是默认的方法,即C++;第三个就是显示指定为C++的查找方法。所以,第二个和第三个等效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,777评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,867评论 19 139
  • 这是一本绘本读物,里面字很少,但却让人感觉到一种水一样的真纯。 佑介班上的同学小安是个有自闭症的孩子,他常常在上课...
    两个栗子阅读 848评论 0 3
  • 秋去冬来花已逝,寒梅怒放傲霜枝。 壮怀激烈千帆炽,指点江山万里诗。 老骥奋蹄焉道老,迟光晚照岂言迟。 雄心旷志凌云...
    不惑而歌阅读 538评论 17 22
  • 友情 阳光是十分灿烂的,他甩掉人们的心窝,他为人们无私奉献,然后,我却喜欢雨后的阳光! 雨,它给...
    徐小雨i阅读 448评论 6 8

友情链接更多精彩内容