ㅈㄱㄴ
언제 필요함?
unsinged Long 만 해도 typedef으로 해버리면 U_long으로 대체 가능
unsigned long => ulong_t 식으로 대체하는 건 사실 #define 로도 가능한 거고.
typedef 문이 구태여 나온 건 그보다 조금 더 복잡한 구조체 타입, 다중 포인터 타입, 배열의 포인터, 함수의 포인터 타입을 redefine할 수 있게 하기 위한 것임.
c++11 부터는 using문으로 대체 가능
길잖아
unsinged Long 만 해도 typedef으로 해버리면 U_long으로 대체 가능
unsigned long => ulong_t 식으로 대체하는 건 사실 #define 로도 가능한 거고.
typedef 문이 구태여 나온 건 그보다 조금 더 복잡한 구조체 타입, 다중 포인터 타입, 배열의 포인터, 함수의 포인터 타입을 redefine할 수 있게 하기 위한 것임.
c++11 부터는 using문으로 대체 가능
길잖아