2010年6月12日
摘要: (1)连接指示符:通知编译器,某个函数是由其它语言编写的。语法:1. extern "语言名" 函数原型;2. extern "语言名" { 函数原型1; ... 函数原型n;}3.extern "语言名" { include 文件名}原因:C++语言编译器会对函数重载进行重命名(Name-Mangling);但是在C语言中,由于不允许出现同名的全局函数(静态全局函数除外),不需进行重命名。所以在... 阅读全文
posted @ 2010-06-12 21:36 陈孝勇 阅读(314) 评论(0) 推荐(0)
摘要: <<C++ Primer>>学习笔记---函数重载解析 一、普通重载函数的解析重载函数的解析可以分为三个步骤来执行:1.查找候选函数,并检查函数调用实参表的属性;2.选择可行函数;3.对函数实参到形参的转换进行分级,并选出最佳可行函数。下面对各个步骤进行详细的叙述。1.查找候选函数,并检查函数调用实参表的属性所有在调用点可见的同名函数声明,及当调用函数的实参中有名字空间成员... 阅读全文
posted @ 2010-06-12 21:32 陈孝勇 阅读(346) 评论(0) 推荐(0)