C++语言
Completion requirements
特殊的 std::vector<bool>
进行了优化,每个元素仅占用一个比特位。
对于这种特殊的 vector<bool>
实例,索引操作符 ([]
) 并不会返回 bool&
,而是返回一个辅助类的引用。这个辅助类不仅定义了 vecyVar[iIndex].flip()
方法(用于翻转布尔值),还提供了一个类型转换运算符,使其能够像普通 bool
一样进行获取和设置。
Last modified: Thursday, 30 January 2025, 2:20 PM