auto가 포인터니까 포인터의 참조를 가져온단 소리지? 그럼 실질적 효과는 이중포인터인 거임? for(auto& item : Inventory) { ;;;} 이런 코드를 봤는데 의도를 모르겠서
https://en.cppreference.com/w/cpp/language/auto
auto는 그냥 타입추정이지. auto& 은 타입추정하고 거기다 레퍼런스 붙이는거
auto가 왜 포인터노
auto는 포인터가 아니고 타입 뒤에 붙는 &는 변수 앞에 붙는 & 연산자와 다른거
물론 Inventory가 포인터에 대한 콜렉션 같은거라면 auto가 포인터로 타입연역될수도 있겠지만 auto 의미 자체와는 상관 없는 이야기
변수 선언할때 붙는 &는 reference declaration이지 변수의 주소를 반환하는게 아니야
https://en.cppreference.com/w/cpp/language/reference