C++返回值表达式
发布网友
发布时间:2023-07-21 10:00
我来回答
共3个回答
热心网友
时间:2024-11-07 16:36
选D
任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同,或者能隐式转化为函数的返回类型。
函数返回值的类型并不能决定返回值表达式的类型。
比如你定义了一个函数如下,你定义的返回值的类型是int型的,但是return 的1.2确实float行的。所以就选择D
int ()
{
return 1.2;
}
热心网友
时间:2024-11-07 16:37
选D。返回值表达式的类型不是由函数返回值决定的,是表达式自己做的主
热心网友
时间:2024-11-07 16:37
少年,不要把空类型返回值的函数作为符号表达式的最后一项,因为符号表达式的最后一项是要返回值的
你要实现上述功能,可以改为
#define
getobj(obj)
(getsuccess
?
(obj=get(),
true):(obj.clear(),
false))
if(getobj(obj))
{printf("ok");}else{printf("fail");}