单选题 在函数声明中,下面哪项是不必要的( )。

【正确答案】 D
【答案解析】[解析] 本题考核函数的原型声明格式。解析此题时,要注意函数定义和函数声明的区别。
①C++中每一个函数的定义都是由4个部分组成的,即函数类型、函数名、函数参数表和函数体。
②函数的声明是为了消除函数定义的位置影响。不管函数是在何处定义的,只要在调用前进行函数的声明,就可保证函数调用的合法性。
③函数原型的说明格式为:
<类型><函数名>(<形参表>);