17、对C++编译器区分重载函数无任何意义的信息是()。A.参数类型B.参数个数C.返回值类型D.常成员函数关键字 const
17、对C++编译器区分重载函数无任何意义的信息是()。
A.参数类型
B.参数个数
C.返回值类型
D.常成员函数关键字 const
参考答案和解析
C 解析:重载函数至少要在参数个数或参数类型上有所不同。如果只是返回值类型不同,而其他完全相同(参数个数及类型),会造成c++编译器无法区分它们,则不能作为重载函数来使用。
相关考题:
下列关于 C++ 函数的说明中,正确的是 brA .内联函数就是定义在另一个函数体内部的函数 brB .函数体的最后一条语句必须是 return 语句 brC .标准 C++ 要求在调用一个函数之前,必须先声明其原型 brD .编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式 br
( 24 )下列关于运算符重载的描述中,错误的是A )可以通过运算符重载在 C++ 中创建新的运算符B )赋值运算符只能重载为成员函数C )运算符函数重载为类的成员函数时,第一操作数是该类对象D )重载类型转换运算符时不需要声明返回类型
下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符 下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符B.赋值运算符只能重载为成员函数C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象D.重载类型转换运算符时不需要声明返回类型
下列关于C 函数的说明中,正确的是( )。A.内联函数就是定义在另一个函数体内部的函数B.函数体的最后一条语句必须是return语句C.标准C 要求在调用一个函数之前,必须先声明其原型。D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
下面有关java和c++的描述,错误的是()。A、java是一次编写多处运行,c++是一次编写多处编译B、c++和java支持多重承C、Java不支持操作符重载,操作符重载被认为是c++的突出特征D、java没有函数指针机制,c++支持函数指针
单选题下列关于C++函数的说明中,正确的是( )。A内联函数就是定义在另一个函数体内部的函数B函数体的最后一条语句必须是return语句C标准C++要求在调用一个函数之前,必须先声明其原型D编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
单选题设有类A的对象Aobject,若用成员函数重载前置自增表达式,那么++Aobject被编译器解释为()AAobject.operator++()Boperator++(Aobject)C++(Aobject)DAobject::operator++()
问答题c++中,什么是函数重载?什么是运算符重载?什么是构造函数?什么是析构函数?