const auto&
읽기 전용 작업을 수행하려면 충분합니다. 그러나 나는 부딪쳤다
for (auto&& e : v) // v is non-const
최근에 몇 번. 이것은 나를 궁금하게 만듭니다.
그것은 몇 가지 모호한 구석 경우에 비해, 전달 참조를 사용하여 약간의 성능 향상이 있음을 가능 auto&
또는 const auto&
?
( shared_ptr
모호한 코너 케이스에 대한 용의자)
즐겨 찾기에서 찾은 두 가지 예를 업데이트합니다 .
기본 유형을 반복 할 때 const 참조를 사용하는 단점이 있습니까?
범위 기반 for 루프를 사용하여 맵의 값을 쉽게 반복 할 수 있습니까?
질문에 집중하십시오 : 범위 기반 for 루프에서 auto &&를 사용하는 이유는 무엇입니까?
auto&&
범위 기반 for 루프에서 사용하고 싶 습니까?