一、内联函数不能单独声明
" inline " 关键字 , 必须与 函数名声 和 函数实现 , 写在一起 , 不能单独声明 ;
1、普通函数声明
我们定义一个 普通函数 如下 :
int fun(int...a : b;
}
可以 在 头文件 或 其它位置 声明 普通函数 :
int fun(int a, int b)
2、内联函数声明
inline 内联函数 不能进行单独的声明 , inline 关键字只要使用了...上述声明 , 在 Visual Studio 中不会报错 , 仍然可以正常编译运行 ;
3、错误代码示例 - 内联函数声明
下面的代码中 , 使用了 inline int fun(int a, int...b); 声明内联函数 , 在 Visual Studio 2019 中不会报错 , 程序能正常运行 , 但是不建议这样做 , 在其它环境和平台会报错 ;
错误代码示例 :
// 导入标准 io 流头文件...C++ 编译器 在 编译代码时 , 如果发现 函数 前面有 " inline " 关键字 ,
就会对该 函数 进行 " 内联编译 " ,
上述 进行 " 内联编译 " 的函数 , 就是 " 内联函数