问题
单项选择题
下列关于C++函数的说明中,正确的是( )。
A) 内联函数就是定义在另一个函数体内部的函数
B) 函数体的最后一条语句必须是return语句
C) 标准C++要求在调用一个函数之前,必须先声明其原型
D) 编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
答案
参考答案:C
解析: 一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,而不是在定义在另一个函数体内,所以A选项错误。函数可以没有返回值,所以就不需要return了,如果被调函数在调用函数之前已经定义,那么就不需要声明,所以C选项错误,正确选项为D。