bool 类型方法,可以返回其他类型变量 | 您所在的位置:网站首页 › 内置函数可以返回变量的类型 › bool 类型方法,可以返回其他类型变量 |
例如: 我在这个需要判定个bool值,因为在不适用指针的情况下,不能确定返回是否为空,而且2个方法过程又完全一样,没必要写2个方法, bool gettimestate() { if(time>curtime) { return true; }else { return false; } } int gettime() { if(time>curtime) return time-curtime; else return time(0); //多数情况下我们判读返回值是否是可用的非常麻烦,例如返回的是一个类,或者结构体,判断需要初始化,而且要做特殊情况判断, } 这样是先判定,然后再计算 然后把它们合并成一个方法, time &time; bool gettimestate(time &time) { if(time>curtime) { time = time-curtime; return true; }else { return false; } } 这样判定返回为真的时候,我么就可以直接使用之前传参所用的 变量了,因为传递的是引用, |
CopyRight 2018-2019 实验室设备网 版权所有 |