using
typedef 대신 쓸 수 있다.
코드가 길어질 때 사용(auto 처럼)
설계단계에서 타입이 아직 확정되지 않았을 때
typedef와 다른점
using id2 =int;
typedef int id;
직관성이 좋다.
typedef void (myFunc)
using MyFunc2=void()()
템플릿
typedef는 template 사용 불가
using 은 가능
template<typename T>
using List = std::list<T>
List<int> l;