C++语言
完成条件
特殊的 std::vector<bool>
进行了优化,每个元素仅占用一个比特位。
对于这种特殊的 vector<bool>
实例,索引操作符 ([]
) 并不会返回 bool&
,而是返回一个辅助类的引用。这个辅助类不仅定义了 vecyVar[iIndex].flip()
方法(用于翻转布尔值),还提供了一个类型转换运算符,使其能够像普通 bool
一样进行获取和设置。
最后修改: 2025年01月30日 星期四 14:20