在C++中使用inline函数,可以避免函数调用所带来的各项开销,例如寄存器的保存与恢复等,故而能提高程序运行的速率。使用inline应当注意如下几条:
1、适用于小而高频的函数调用; 2、递归函数不能内联; 3、内联函数必须对编译可见,因此必须放在头文件中。
inline int funcs(char* _str, char* _strout) {
}
在C++中使用inline函数,可以避免函数调用所带来的各项开销,例如寄存器的保存与恢复等,故而能提高程序运行的速率。使用inline应当注意如下几条:
1、适用于小而高频的函数调用; 2、递归函数不能内联; 3、内联函数必须对编译可见,因此必须放在头文件中。
inline int funcs(char* _str, char* _strout) {
}