vector<bool> 不是stl容器!!!!!!
vector 不是stl容器 不一定顺序存储
vector::reference是一个可以和bool兼容的代理数据结构 vector
operator[]返回的reference是一个右值就不是个左值(lvalue of T)
如:
vector num(5,false);
auto a = nums[0];//a 不是bool型 而是vector::reference
a = true ;
//nums[0]就变成true了!!!!!
std::vector cplusplus.com 解释
..
原创
2021-06-23 11:28:35 ·
233 阅读 ·
0 评论