윤수동 2022. 1. 11. 12:00

typedef는 type와 define을 합친 예약어로 말 그대로 자료형을 재정의 하는 예약어입니다

#include"iostream"

using namespace std;

int main()
{
	typedef int newint;
	newint a;
	a = 1;
	cout << a;
}

위와 같은 방식으로 int 를 newint로 재정의 하여 기존에 int를 사용하듯이 사용할 수 있습니다

#include"iostream"

using namespace std;

typedef struct Player {
	string name;
	int age;
}PLAYER;

int main()
{
	PLAYER SuDong;
	struct Player DongSu;
}

구조체에서 우리는 typedef키워드를 더 자주 볼 수 있습니다 구조체를 생성할 때

struct player 이름 이런 방식보다 PLAYER 이름 이런 식으로 사용하는데 좀 더 편하기 때문에 typedef를 사용하여 재정의를 를 하여 많이 사용하곤 합니다