问题
单项选择题
下列关于C++函数的叙述中,正确的是
A.内联函数就是定义在另一个函数体内部的函数
B.函数体的最后一条语句必须是return语句
C.标准C++要求在调用一个函数之前,必须先声明其原型
D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
答案
参考答案:C
解析: 内联函数是为了消除函数调用时的系统开销,以提高运行速度而引入的一种函数。编译器在编译时会自动将该函数体中的代码插入到该函数的调用语句处,同时用形参代替实参,以便在程序运行时进行函数调用。函数为空函数时没有返回语句。函数重载调用主要是根据形参来进行不同的重载,而不是返回值。