当前位置:  开发笔记 > 编程语言 > 正文

C++函数返回&&运算符

如何解决《C++函数返回&&运算符》经验,为你挑选了1个好方法。

我正在浏览一个库,我看到了这个函数:

bool CCAPI::IsConnected() const
{
    int state;
    int res = CCAPIGetConnectionStatus(&state);
    return (res == CCAPI_OK) && state;
}

具体来说,这最后一行是什么意思?在我看来,它正在使用&&运算符返回两个变量.那么这里发生了什么?



1> CoryKramer..:

它将返回单个bool,就像函数说的那样.

运营商&&是合乎逻辑的AND,所以如果res == CCAPI_OKstate != 0那么它将返回true.在这种情况下state,隐式转换bool&&操作.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有