相关疑难解决方法(0)

强制在基于范围的内容中使用cbegin()/ cend()

这个问题涉及:

我什么时候应该使用新的ranged-for,我可以将它与新的cbegin/cend结合使用吗?

基于这个问题,强制使用cbegin()cend()需要做的,例如:

for (auto& v: const_cast<decltype(container) const>(container))
Run Code Online (Sandbox Code Playgroud)

这是一个应该消除它的构造的很多样板代码.有更紧凑的方法吗?我的问题的原因是,隐式共享容器可能会将我的使用begin()作为分离自己的线索.

c++

31
推荐指数
3
解决办法
4338
查看次数

标签 统计

c++ ×1