C++的inline内联函数
程序员文章站
2022-03-15 13:37:12
...
1.inline函数一定要和实现写在一起,即不能只定义这个函数。
inline int a()//错误,需要实现函数内容
inline int a()//正确
{
a=10;
return a;
}
2.C++编译器对内联函数的实现
直接把函数体插入到函数调用的地方,所以没有额外的开销(省了函数栈操作,返回,跳转的开销),但是这种请求处理器可以拒绝。
3.内联函数的限制:
不能有循环语句(for,while)
不能有过多的条件判断语句
函数体不能过大
上一篇: 微服务架构
下一篇: java后台导出Excel文件
推荐阅读
-
c++之变量与基本类型------const修饰指针详解.,类的常量成员函数
-
C++拷贝构造函数 的理解
-
C++ 中exit(),_exit(),return,abort()函数的区别
-
Java、C++中子类对父类函数覆盖的可访问性缩小的区别介绍
-
Java、C++中子类对父类函数覆盖的可访问性缩小的区别介绍
-
深入C++ string.find()函数的用法总结
-
深入C++ string.find()函数的用法总结
-
C++临时变量的回顾思考以及librdkafka设置回调函数注意点
-
【C++常用函数】头文件
中的常用函数(绝对值,交换,比较) -
《c++编程思想》关于虚函数在构造函数行为的理解,理解有误,望告知!