在如下C++程序中,两个注释的部分和没有注释的部分的作用是不是一模一样?

/* if(enumpos<len-1)
{
enumpos++;
return true;
}
else
{
return false;
}*/
//return ++enumpos<len;
return (enumpos++)<len-1;

从代上面看应该是一模一样的,三种代码效果应该相同。
是不是一样的,用程序测试一下就可以验证了追问

这三种写法都是安全的吧

温馨提示:答案为网友推荐,仅供参考