[c++] 구조체의 정의와 선언

C++에서 구조체(struct)는 여러 데이터를 하나의 단위로 묶어서 관리하는 데 사용됩니다. 구조체는 사용자 정의 데이터 타입을 만들 때 유용하게 사용됩니다.

구조체 정의

C++에서 구조체를 정의하는 방법은 다음과 같습니다:

struct 구조체이름 {
    데이터타입 멤버이름1;
    데이터타입 멤버이름2;
    // 추가 멤버 정의
};

구조체 정의는 struct 키워드를 사용하고, 중괄호 내에 멤버 변수들을 선언합니다.

예를 들어, 사람을 나타내는 구조체를 정의한다면:

struct Person {
    string name;
    int age;
    float height;
};

위의 예제에서 Person은 구조체의 이름이고, name, age, height는 멤버 변수입니다.

구조체 선언

구조체를 선언하여 사용하기 위해서는 다음과 같이 변수를 정의해야 합니다:

구조체이름 변수이름;

예를 들어, Person 구조체를 사용하는 변수를 선언한다면:

Person person1;
Person person2;

이제 person1person2Person 구조체를 기반으로 한 개별적인 인스턴스가 되었습니다.

구조체는 C++ 프로그래밍에서 데이터 구조를 효과적으로 관리하는 데 유용한 도구입니다.

더 자세한 내용은 C++ 공식 문서를 참고할 수 있습니다.