问题描述
- C++程序中的这个函数中return是什么意思
-
int cmp(node a,node b){
return a.w<b.w;
} return返回的是什么?
解决方案
返回表达式的值,如果为真就是1(非0),假就是0.
解决方案二:
返回1或0。。。。。。。
解决方案三:
返回a.w<b.w 的值。a.w 小于b.w就是1,否则是0
解决方案四:
返回表达式的结果,成立就是1,不成立就是0
解决方案五:
return a.w<b.w;
相当于
if (a.w < b.w) return -1; else return 0;
解决方案六:
在代码中,布尔型的解释是 true 和false ,
而ture在对应的 int型解释是:不为0的数
false 对应的 int型 就意味是 0 ;
解决方案七:
返回true或者false
解决方案八:
先比较 a.w<b.w 的大小 然后返回给函数
解决方案九:
返回表达式的值,因为返回类型是int型,所以,true的话就是1,false的话就是0
时间: 2024-12-04 04:41:22