[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;
이제 person1
과 person2
는 Person
구조체를 기반으로 한 개별적인 인스턴스가 되었습니다.
구조체는 C++ 프로그래밍에서 데이터 구조를 효과적으로 관리하는 데 유용한 도구입니다.
더 자세한 내용은 C++ 공식 문서를 참고할 수 있습니다.