프로그래밍/C++

#64. using

코딩하는상후니 2022. 7. 22. 22:28

 


*Using
typedef int id;
using id = int;

 

*무슨 차이점이 있을까??
 
1. 선언 순서 차이  ( 직관성 ), 함수포인터
2. 템플릿과의 호환

 

template<typename T> 
using List = std::list<T>;
하지만, typedef 는
typedef std::list<T> List ; => ( X ) ( 함수나 클래스 외부에서 선언할 수 없음. )

 

template<typename T> 
struct ListT 
{ 
	typedef list<T> type; 
}; 
ListT<int>::type li;
=> typedef 는 간접적으로 struct 를 하나 더 만들어줘야함.
 
 

 

본 내용은 인프런의 루키스님 강의를 듣고 정리한 내용입니다.

 

'프로그래밍 > C++' 카테고리의 다른 글

#66. 오른값참조 ( rvalue reference )  (0) 2022.07.22
#65. enum class & override & final  (0) 2022.07.22
#63. nullptr  (0) 2022.07.22
#62. auto  (0) 2022.07.22
#61. 중괄호 초기화 { }  (0) 2022.07.22