作业帮 > 综合 > 作业

内联函数就是定义在另一个函数体内部的函数.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/24 05:25:42
内联函数就是定义在另一个函数体内部的函数.
错.记住了,C/C++是不允许在一个函数内定义另外一个函数的!
内联函数在定义时,除了前面要加上line关键字(加在函数类型关键字前,用' '隔开)外与其他函数没有什么大的区别.
内联函数调用时与其他函数写法一样.关键是在调用它的地方,一般是由编译器直接插入函数体而不是转向函数去执行,再返回,以减少系统时空开销.正因为这个原因,定义内联函数时,其体内是不能使用循环、swhice和复杂if嵌套语句以及递归技术的.所以,内联函数体应该是体小精致简单的语句构成的常用段,以减少程序员的重复劳动……但如果你写得不得体也无妨,编译器那时就把这个不得体的内联函数完全按一般函数处理了.