if() {return} 的用法疑惑

tangxinyu318 2015-03-31 08:40:07
// 初始化OLE/COM库环境
if(FAILED(::CoInitialize(NULL)))
{
return;
}

这一段代码,为什么不直接用
::CoInitialize(NULL);


用if()
{
return;
}
的好处是什么?
...全文
414 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiht594 2015-04-05
  • 打赏
  • 举报
回复
引用 6 楼 zxh707wk 的回复:
[quote=引用 5 楼 farmliver 的回复:] [quote=引用 3 楼 xmnathan 的回复:] 初始化可能失败,万一出现失败的情况可以用代码分支另行处理
++[/quote]++ ++[/quote]++ ++
707wk 2015-04-05
  • 打赏
  • 举报
回复
引用 5 楼 farmliver 的回复:
[quote=引用 3 楼 xmnathan 的回复:] 初始化可能失败,万一出现失败的情况可以用代码分支另行处理
++[/quote]++ ++
farmliver 2015-04-04
  • 打赏
  • 举报
回复
引用 3 楼 xmnathan 的回复:
初始化可能失败,万一出现失败的情况可以用代码分支另行处理
++
xxsnihao 2015-04-04
  • 打赏
  • 举报
回复
无判断 很容易出错
  • 打赏
  • 举报
回复
初始化可能失败,万一出现失败的情况可以用代码分支另行处理
真相重于对错 2015-03-31
  • 打赏
  • 举报
回复
因为::CoInitialize(NULL);可能失败
此后三年 2015-03-31
  • 打赏
  • 举报
回复
这是基本语法的使用, (FAILED(::CoInitialize(NULL))可能或产生不同的结果, 所以需要分支语句来判断。 去学语法吧。。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧