가티있는블로그

[C++] typedef, using

2021. 7. 19. 17:49 | 프로그래밍/C++

모던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