C++11 Range-based for-loop efficiency “const auto &i” versus “auto i”
Yes. The same reason if you only ever read an argument you make the parameter const&. T // I’m copying this T& // I’m modifying this const T& // I’m reading this Those are your “defaults”. When T is a fundamental type (built-in), though, you generally just revert to const T (no reference) for reading, … Read more