【发布时间】:2015-08-18 23:11:00
【问题描述】:
Josuttis 书C++ 标准库第二版在 pg 282 中提到 vector< bool >:
请注意,内部代理类型 reference 仅用于 vector
类型的非常量容器。元素访问的常量成员函数返回 const_reference 类型的值,这是 bool 的类型定义。
你能帮我理解上面的说法吗?因此,正如我对vector<bool> 的理解,由于通过operator[] 的访问无法访问一点,它返回一个代理引用类。那么为什么或如何对于常量成员函数返回一个类型是 bool 的别名(bool 的类型定义)?还是我理解的措辞有误?
【问题讨论】: