C++_内联函数

来源:互联网 发布:企业组织架构优化 编辑:程序博客网 时间:2024/05/18 00:28

inline:也称内置函数、内嵌函数;

目的:减小开销、提高效率;

定义:在编译时像对待宏一样进行替换,程序运行时没有函数调用过程和函数返回。

inline int fn(int n){      return n + 2;}
例子:对常被调用的小而简单的函数进行“内联”被对常被调用的小而简单的函数进行“内联”调用的小而简单的函“内联”

#include<iostream>using namespace std;inline int isNum(char c){    return (c >= '0') && (c <= '9') ? 1 : 0;}int main(){    char c;    while((c = cin.get()) != 'a')//在键盘上输入字符c    {        if(isNum(c))           cout << "you entered a digit!\n";        else           cout << "you entered a non-digit!\n";    }    return 0;}



0 0