C++
구조체
오군_
2023. 5. 30. 09:25
반응형
C++에서의 구조체
C++에서 구조체(struct)는 관련된 여러 데이터를 그룹화하여 사용하는 사용자 정의 데이터 형식이다.
구조체를 사용하여 여러 형태의 변수를 하나의 단위로 그룹화하고, 관련이 있는 해당 멤버 변수들끼리의
연산을 수행할 수 있습니다.
구조체는 C++의 클래스와 유사하지만, 일반적으로 멤버 변수만을 가지고 있으며, 멤버 함수(메서드)또한
가질수 있지만, 멤버 함수까지 사용하는 경우에는 구조체(struct)대신 클래스(class)를 사용하는 경향이 있습니다.
구조체는 주로 데이터를 구성하는데 사용되며, 문자열, 정수, 부동수소점 구조체등의 다양한 데이터 형식을
가질 수 있습니다.
C++ 구조체 정의
구조체는 아래의 코드처럼 사용하며, 멤버 함수 안에서 멤버변수를 사용할 수 있다.
구조체는 헤더파일에 분할하는것이 좋다.
struct Rectangle {
// 멤버 변수
int width; // 데이터형식 멤버변수1
int height; // 데이터형식 멤버변수2
int calculateArea() { // 반환형 멤버함수(매개변수)
return width * height;
}
};
반응형
반응형