赞
踩
这要是对以下几种在c++里的 for-range-loop做一个总结
for(auto e : container)
for(auto &e : container)
for(const auto &e : container)
for(auto && e : container)
这里主要是参考 ref [1] stackoverflow里的类容,他总结的很好,我这里做个备份
核心思想是
和函数的参数一样,Same consideration applies as for function arguments
vector<bool>
STL将其设计为一个bool一个bit 所以是没法refrence到它的地址的(cpu按byte寻址),如Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。