|
|
1
44
赫伯·萨特和安德烈·亚历山德雷斯库的书 C++ Coding Standards 有一整章关于 包括…在内
|
|
|
2
13
“使用例外” vs。 “使用错误代码” 从来没有像例子所暗示的那样明确。 “找不到文件” , “文件已锁定” ; 但千万不要把它扔给别人 “文件结束” 如果您这样做,您就永远无法编写简单的循环,您将始终在异常处理程序中包装代码。不要忘记异常非常慢,这在大型多线程服务器中尤其重要。(在桌面应用程序中一点也不重要)。
其次,对异常层次结构要非常小心。你可能认为有一个
有些人说,这样做意味着您可能只有一个异常类型,特别是因为您始终会捕获基类类型。
例外是好的,使用它们。但是想想你在做什么,不要滥用或过度使用它们。误用的异常比完全没有错误处理更糟糕(因为你可以抓取一个崩溃转储并查看未处理的异常以在几秒钟内找到错误。如果一个异常被吃掉并被忽略,你就被填满了)。
|
|
|
4
4
在C++中,无论如何,最终都应该使用不太明显的错误处理代码,因为您可以将大量重载留给异常。 不要试图捕捉异常,除非您有一个特定的计划来处理它们。
在C语言中,典型的错误处理场景如下所示:
|
|
Fahim B · 删除id号之间的空格[重复] 1 年前 |
|
|
Matt Schaaf · 如何获得每15分钟生成的数据点的日均值? 2 年前 |