fix: typo (#32)

This commit is contained in:
Esphas
2018-05-21 12:35:50 +08:00
committed by Ou Changkun
parent 67c9f6b13f
commit e705ef8c83

View File

@@ -1,5 +1,5 @@
--- ---
title: 第 5 章 标准库:容器 title: 第 5 章 标准库:指针
type: book-zh-cn type: book-zh-cn
order: 5 order: 5
--- ---
@@ -157,7 +157,7 @@ int main() {
} }
``` ```
运行结果是 A, B 都不会被销毁,这是因为 a,b 内部的 pointer 同时又引用了 `a,b`,这使得 `a,b` 的引用计数均变为了 2而离开作用域时`a,b` 智能指针被析构,却能造成这块区域的引用计数减一,这样就导致了 `a,b` 对象指向的内存区域引用计数不为零,而外部已经没有办法找到这块区域了,也就造成了内存泄露,如图所示: 运行结果是 A, B 都不会被销毁,这是因为 a,b 内部的 pointer 同时又引用了 `a,b`,这使得 `a,b` 的引用计数均变为了 2而离开作用域时`a,b` 智能指针被析构,却能造成这块区域的引用计数减一,这样就导致了 `a,b` 对象指向的内存区域引用计数不为零,而外部已经没有办法找到这块区域了,也就造成了内存泄露,如图所示:
![](../../assets/figures/pointers1.png) ![](../../assets/figures/pointers1.png)