Programming/C++
[C++] typedef struct, struct 차이
hoya_315
2023. 8. 10. 11:21
반응형
c++ typedef 관련 글을 보다가 struct를 선언 방법에 의문점이 생겼다. struct에 typedef를 붙여야 할까? 어떤 블로그 글에는 typedef를 선언하지 않으면 struct를 사용할 때 컴파일 오류가 생긴다고 한다기에 직접 선언해 봤다.
#include <iostream>
struct Test1 {
int n;
int m;
};
typedef struct Test2 {
int n;
int m;
} T2;
int main() {
Test1 t1 = { 1, 2 };
Test2 t2 = { 1, 2 };
T2 t = { 1, 2 };
return 0;
}
결론부터 말하면 typedef를 붙이나 안 붙이나 정상작동한다. 단지 typedef를 붙이면 다른 이름을 사용할 수 있다는 장점이 있다.
반응형