一、内联函数不能单独声明
" inline " 关键字 , 必须与 函数名声 和 函数实现 , 写在一起 , 不能单独声明 ;
1、普通函数声明
我们定义一个 普通函数 如下 :
int fun(int...a : b;
}
可以 在 头文件 或 其它位置 声明 普通函数 :
int fun(int a, int b)
2、内联函数声明
inline 内联函数 不能进行单独的声明 , inline 关键字只要使用了...a);
// 控制台暂停
system("pause");
return 0;
}
执行结果 :
二、C++ 编译器编译内联函数分析
----
1、内联编译 与 内联函数...C++ 编译器 在 编译代码时 , 如果发现 函数 前面有 " inline " 关键字 ,
就会对该 函数 进行 " 内联编译 " ,
上述 进行 " 内联编译 " 的函数 , 就是 " 内联函数..." ;
2、内联函数指令直接插入到调用位置
生成代码时 , 在生成的 库 中 , 是找不到 " 内联函数 " 的 ,
C++ 编译器 直接 将 内联函数 的 CPU 指令 , 插入到了调用 内联函数 的位置