使用内联函数是一种用空间换时间的措施,若内联函数较长,且调用太频繁时,程序将加长很多。因此只有较短的函数才定义为内联函数。一般情况下,对内联函数有如下的限制:
1.不能有递归
2.不能包含静态数据;
3.不能包含循环
4.不能包含switch和goto语句
5.不能包含数组
在函数声明前加上关键字inline;
在函数定义前加上关键字inline
使用内联函数是一种用空间换时间的措施,若内联函数较长,且调用太频繁时,程序将加长很多。因此只有较短的函数才定义为内联函数。一般情况下,对内联函数有如下的限制:
1.不能有递归
2.不能包含静态数据;
3.不能包含循环
4.不能包含switch和goto语句
5.不能包含数组
在函数声明前加上关键字inline;
在函数定义前加上关键字inline