using value_type = T; using reference = value_type&; using const_reference = const reference; 와 같은 식으로 소스 코드를 짜면 어떻게 될까? using value_type = T; using reference = value_type&; using const_reference = const value_type&; 다음과 동일할까?
아니다. using value_type = T; using reference = value_type&; using const_reference = const reference; 여기서 using const_reference = const reference; 의 const는 value_type&에 적용된다. 그러니까 우리가 원하는건 const value_type에 대한 reference인데, 실제로는 value의 레퍼런스에 const가 적용된다.
즉 별칭에 대해 const를 사용하면 그...
원문 링크 : using과 const