From 3f6eafaf4dc9554994f34572f20899eea23f9bc1 Mon Sep 17 00:00:00 2001 From: Margatroid Date: Mon, 5 Aug 2019 23:38:01 +0800 Subject: [PATCH] =?utf8?q?feat(vector):=20=E6=B7=BB=E5=8A=A0=E5=AF=B9=20ve?= =?utf8?q?ctor=20=E7=9A=84=E8=AD=A6=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- docs/lang/csl/sequence-container.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/lang/csl/sequence-container.md b/docs/lang/csl/sequence-container.md index 9a52c10d..ac8b206c 100644 --- a/docs/lang/csl/sequence-container.md +++ b/docs/lang/csl/sequence-container.md @@ -138,9 +138,7 @@ vector 提供了如下几种迭代器 ### `vector` 特化 `vector` -标准库提供对 `bool` 的 `vector` 优化,其空间占用与 `bitset` 一样,每个 `bool` 只占 1 bit,且支持动态内存。 - -注意, `vector` 没有 `bitset` 的位运算重载,所以适用情况与 `bitset` 并不完全重合,请选择食用。 +标准库提供对 `bool` 的 `vector` 特化,每个 “`bool`” 只占 1 bit,且支持动态增长。但是其 `operator[]` 的返回值的类型不是 `bool&` 而是 `vector::reference`。因此如果需要使用 `vector` 的时候请用 `deque` 或 `vector` 替代。而如果你需要节省空间,请直接使用 `bitset`。 ## deque -- 2.11.0