diff options
author | Arnie97 <arnie97@gmail.com> | 2015-04-15 18:09:34 +0800 |
---|---|---|
committer | Arnie97 <arnie97@gmail.com> | 2015-04-15 18:09:34 +0800 |
commit | 8f0027683d316d0b614be8841a76453fb4cfb347 (patch) | |
tree | f0ed057e1f3e9a9883af9b1a3494854b36d68aac | |
parent | c7f085ee34ebce89e523b10a56f9f6d5b1e4cd3a (diff) |
Some bug fixes.
-rw-r--r-- | zh-cn/c++-cn.html.markdown | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/zh-cn/c++-cn.html.markdown b/zh-cn/c++-cn.html.markdown index eed20721..46a34141 100644 --- a/zh-cn/c++-cn.html.markdown +++ b/zh-cn/c++-cn.html.markdown @@ -535,7 +535,7 @@ failure: }
// 如果用异常捕获机制来指示错误的话,
-// 代码会变得清晰一些,但是仍然有优化的餘地。
+// 代码会变得清晰一些,但是仍然有优化的余地。
void doSomethingWithAFile(const char* filename)
{
FILE* fh = fopen(filename, "r"); // 以只读模式打开文件
@@ -548,7 +548,7 @@ void doSomethingWithAFile(const char* filename) }
catch (...) {
fclose(fh); // 保证出错的时候文件被正确关闭
- throw; // Then re-throw the exception.
+ throw; // 之后,重新抛出这个异常
}
fclose(fh); // 关闭文件
@@ -573,7 +573,7 @@ void doSomethingWithAFile(const std::string& filename) // 1. 无论发生了什么情况,资源(此例当中是文件句柄)都会被正确关闭。
// 只要你正确使用了析构器,就_不会_因为忘记关闭句柄,造成资源的泄漏。
// 2. 可以注意到,通过这种方式写出来的代码十分简洁。
-// 析构器会在后臺关闭文件句柄,不再需要你来操心这些琐事。
+// 析构器会在后台关闭文件句柄,不再需要你来操心这些琐事。
// 3. 这种方式的代码具有异常安全性。
// 无论在函数中的何处拋出异常,都不会阻碍对文件资源的释放。
|