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,元素类型是……