std::vector<bool> 在 auto 推断下的返回值是 bool & 引用
2019-04-25 16:34 技术文档总结 阅读(359) 评论(0) 收藏 举报转自:
https://www.cnblogs.com/hustxujinkang/p/5218148.html
////////////
std::vector<bool> features(const Widget& w); ... Widget w; ... auto highPriority = features(w)[5]; // return bool &
这里 highPriority 是一个bool &.
所以希望返回 bool 的做法:
auto highPriority = std::static_cast<bool>(features(w)[5]);
浙公网安备 33010602011771号