当前位置:嗨网首页>书籍在线阅读

91-内联函数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

B.9.11 内联函数

C99支持了C++的内联函数特性。但是,C99的实现更加灵活。在C++中,内联函数默认是内部链接。在C++中,如果一个内联函数多次出现在多个文件中,该函数的定义必须相同,而且要使用相同的语言记号。例如,不允许在一个文件的定义中使用 int 类型形参,而在另一个文件的定义中使用 int32_t 类型形参。即使用 typedefint32_t 定义为 int 也不能这样做。但是在C中可以这样做。另外,在第15章中介绍过,C允许混合使用内联定义和外部定义,而C++不允许。