명명된 구조체(Named Structure)의 올바른 선언과 사용 방법은?
명명된 구조체(Named Structure)의 올바른 선언과 사용 방법은?
// 구조체 정의
_______ Person {
string name;
int age;
};
// 변수 선언
_______ student;
정답: B
명명된 구조체는 이름을 붙여서 데이터 타입처럼 재사용할 수 있게 만드는 방법입니다.
명명된 구조체의 장점:
⦁ 구조체를 데이터 타입으로 취급할 수 있습니다.
⦁ 프로그램 어디서든 재사용 가능합니다.
⦁ 코드의 가독성과 유지보수성이 향상됩니다.
선언 과정:
1단계 - 구조체 타입 정의:
struct Person {
string name;
int age;
char grade;
};
2단계 - 변수 선언 및 사용:
Person student; // Person 타입의 변수 선언
Person teacher; // 동일한 타입의 다른 변수
Person class_list[30]; // Person 타입의 배열
익명 구조체와의 차이:
// 익명 구조체 (재사용 불가)
struct {
string name;
int age;
} student1, student2;
// 명명된 구조체 (재사용 가능)
struct Person {
string name;
int age;
};
Person student1, student2, student3; // 언제든지 새 변수 선언 가능
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.