其中一个条件不符合就返回的一些好的写法

bool MsgJobs::Prepare() {
    int res = 1;
    if (jobs_flags & JOB_LEAVEMSG) {
        res &= m_leaveMsgAddThread.Prepare();
        res &= m_leaveMsgDelThread.Prepare();
        res &= m_leaveMsgGetThread.Prepare();
    }

    return !!res;
}

 

posted @ 2013-08-27 11:20  vanishfan  阅读(243)  评论(0编辑  收藏  举报