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