728x90
반응형
Using문법
Uisng문법은 C++11에서 처음 등장하였으며, 기존의 typedef을 대체할수 있는 문법이다.
말그대로 typedef과 같이 타입에 대한 별칭을 정할수 있는 문법이다.
typedef과의 차이점
1.가독성
typedef __int64 id;
using id2 =int;
typedef void(*MyFun)();
using Myfun2=void(*)();
typedef와는 달리 using문법은 꽤나 직관적인 문법이며, 가독성이 조금더 높다.
2.템플릿
template<typename T>
typedef std::list<T> List //error
template<typename T>
using List=std::list<T>;
typedef같은 경우 템플릿과의 호환이 되지 않지만 using의 경우 템플릿과 호환이 가능하다.
728x90
반응형
'C++복습' 카테고리의 다른 글
C++복습) Modern C++/ Delete (0) | 2021.12.26 |
---|---|
C++복습) Modern C++/ enum class (0) | 2021.12.24 |
C++복습) Modern C++/ Nullptr (0) | 2021.12.22 |
C++복습) Modern C++/ Auto (0) | 2021.12.22 |
C++복습) 생성자 맴버 초기화 리스트 (0) | 2021.11.22 |
댓글