typedef __int64 ID1;
using ID2 = __int64;
직관성 측면에서 using 키워드를 사용하면 좋다.
// 함수 포인터
typedef void (*MyFunc)();
using MyFunc2 = void(*)();
template<typename T>
using List = std::list<T>;
// using을 typedef로 치환은 불가
// typedef std::list<T> List; // 컴파일 에러
int main() {
int playerId = 0;
List<int> li;
li.push_back(1);
li.push_back(2);
li.push_back(3);
}