[C++] typedef struct, struct 차이
2023. 8. 10. 11:21ㆍProgramming/C++
반응형
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를 붙이면 다른 이름을 사용할 수 있다는 장점이 있다.
반응형
'Programming > C++' 카테고리의 다른 글
[C++] 참조자(레퍼런스)란? 참조자는 어디에 사용할까? (0) | 2023.08.09 |
---|---|
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?③ (0) | 2023.08.07 |
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?② (0) | 2023.08.06 |
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?① (0) | 2023.08.05 |