프로그래밍/C++
[C++] typedef, using
가티(佳T)
2021. 7. 19. 17:49
모던C++에서는 이제 typedef를 사용하지 않고 using 키워드를 사용한다.
https://unikys.tistory.com/381
[모던C++] typedef vs using 키워드 차이점
기존의 소스 코드에 쓰고 있는 forward declaration을 그대로 사용했더니 코드리뷰에서 typedef 를 쓰지 말라는 리뷰가 왔다. 그래서 찾아보니 모던C++에서는 이제 typedef 를 사용하지 않고 using 키워드를
unikys.tistory.com
- typedef가 타입을 짧게 축약(abbreviation)하는 것에 가깝다면, using 타입 별칭은 선언(alias declaration)하는 것에 가깝다 할 수 있다.
- 기존의 typedef 대비 using을 이용한 별칭 선언은 template 별칭 직접 지원, 코드 가독성 향상의 잇점이 있다.
기능적으로 봤을 때는 큰 차이가 없을 지라도, 사용이 어렵지 않고 언어 표준이 갱신된 만큼, 가급적 typedef 보다 using 별칭 선언으로 습관 들이는 것을 추천한다
http://egloos.zum.com/sweeper/v/3203908
[C++11] Type alias declaration - using
0. 서문 기존의 typedef 키워드 외 using 키워드를 이용한 타입 별칭이 C++11에서 가능해졌다. using을 이용한 타입 별칭은 기존 typedef 키워드보다 개선된 방식이라고 할 수 있다. (특히 template 별칭) 깊
egloos.zum.com