C++복습

C++복습) Modern C++/ Using

PJNull 2021. 12. 22.
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

댓글