这个问题涉及:
我什么时候应该使用新的ranged-for,我可以将它与新的cbegin/cend结合使用吗?
基于这个问题,强制使用cbegin()和cend()需要做的,例如:
for (auto& v: const_cast<decltype(container) const>(container))
Run Code Online (Sandbox Code Playgroud)
这是一个应该消除它的构造的很多样板代码.有更紧凑的方法吗?我的问题的原因是,隐式共享容器可能会将我的使用begin()作为分离自己的线索.
c++ ×1