【C++】内联函数
来源:互联网 发布:java 前端分页代码 编辑:程序博客网 时间:2024/05/23 01:47
#include <iostream>using namespace std;int isnumber(char c){return (c>='0' && c<='9') ? 1:0 ;}void main(){char c;cin>>c;if(isnumber(c)) cout << "You entered a digit";else cout<< "You entered a non - digit";}
如果程序多次调用这个函数,效率会降低很多,所以为了提高效率,不得不采取些行动
一开始,想把调用函数改成调用表达式if((c>='0'&& c<='9') ? 1:0 ;);
可是总调用表达式也写起来也很费劲,所以使用关键字inline说明函数为内联函数。
即,想多次调用同一个函数的话,在第一次调用此函数之前用inline定义此函数,这样可以直接调用函数体,加快程序执行速度
#include <iostream>using namespace std;inline int isnumber(char c){return (c>='0' && c<='9') ? 1:0 ;}void main(){…}
注:有循环语句、switch语句的函数不能说明为内联函数
阅读全文
0 0
- C语言内联函数
- C++:内联函数
- C 内联函数
- c++-inline 内联函数
- C语言内联函数
- C++_inline内联函数
- 【C++】内联函数,inline
- C++---函数内联
- C 内联函数
- [C++]内联函数
- c/c++内联函数
- C++_内联函数
- c++inline内联函数
- C++:内联函数
- 【C++】内联函数
- C中的内联函数行为
- linux c/c++ 内联函数
- C中的内联函数行为
- 03:计算书费
- Java 1
- codevs 1399 酗酒的狱警 模拟?解题报告
- 我的算法入门之旅
- 深入浅出mybatis学习笔记
- 【C++】内联函数
- Java内存划分
- C++模板类
- python在windows中的文件路径问题
- 作业1
- 滑动窗口的最大值
- 1元,3元和5元的硬币若干枚,如何用最少的硬币凑够11元(Java实现)
- 第2章 SQL Server安全管理
- spring学习笔记十三 前、后置通知