using typedef을 확장한 것이다. typedef을 사용한 이유 자료형의 이름이 너무 길 때 자료형이 정확히 정해지지 않았을 때 // 1 typedef vector::iterator Vecit; // 2 typedef int id; // 나중에 __int64, unsigned int 등 변할 여지가 있다. using을 사용하는 이유 typedef을 사용하는 이유 typedef보다 직관성이 뛰어나다 typedef은 템플릿을 이용할 수 없다. // 2 using ID = int; typedef void (*MyFunc)(); using MyFunc = void(*)(); // 3 template using List = std::list; // typedef가 템플릿을 이용하려면 2단계를 거친다. te..