모던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
'프로그래밍 > C++' 카테고리의 다른 글
[C++] 후위 반환 타입 (0) | 2021.07.25 |
---|---|
[C++] template (0) | 2021.07.22 |
[C++] structured binding (0) | 2021.07.21 |
[C++] namespace (0) | 2021.07.19 |
[C++] boost 라이브러리 집중 분석 (0) | 2021.04.05 |