C++程序中的这个函数中return是什么意思

int cmp(node a,node b)

{

return a.w<b.w;

} return返回的是什么?

返回a.w<b.w 的值。a.w 小于b.w就是1,否则是0

返回表达式的结果,成立就是1,不成立就是0

返回表达式的值,如果为真就是1(非0),假就是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