16.12 — std::vector<bool>

在课程中,我们讨论了 std::bitset 如何能够将8个布尔值压缩成一个字节。这些位可以通过 std::bitset 的成员函数进行修改。std::vector 有一个有趣的技巧。std::vector<bool> 有一个特殊的实现,可以更节省空间……

16.4 — 传递 std::vector

std::vector 类型的对象可以像任何其他对象一样传递给函数。这意味着如果我们将 std::vector 按值传递,会进行昂贵的复制。因此,我们通常通过 (const) 引用传递 std::vector 以避免此类复制。对于 std::vector,元素类型是……