C++/문법

[C++/기초] using vs typedef

Cogason 2021. 11. 11. 20:17

1. typedef 보다 직관성이 좋다.

typedef __int64 id;
using id2 = __int64;

typedef void(*MyFunc)();
using MyFunc2 = void(*)();

int main()
{
    MyFunc f1 = &함수;
    MyFunc2 f2 = &함수;
    
    f1();
    f2();
}

 

2. 템플릿에 활용된다.

template<typename T>
using List = std::list<T>;