개인 공부 후 자료를 남겨놓기 위한 목적이므로,
생략되거나 오류가 있을 수 있음을 알립니다.
구조체
Cpp에서의 구조체의 개념과 사용에 대해서 간단히 짚어보고 가고자 한다.
우리가 코딩을 하다보면 객체를 표현하기 위해 하나 이상의 변수가 필요한 경우가 간혹 있는데,
예를 들면 한 사람의 개인정보를 표현하기 위해서는 그 개인의 이름, 생일, 키, 몸무게등 여러가지를 표현해야 한다.
이를 그룹화 시키지 않고 독립 변수에 저장을 하게 되면, 각 변수를 개별적으로 지정해 주어야 하고, 사람이 바뀔 경우
새로운 변수를 지정해 저장해 주어야 한다.
이러한 불필요한 반복을 피하기 위해 Cpp에서는 고유한 사용자 정의 집계 데이터 유형을 생성할 수 있고,
이 데이터 유형 중 가장 단순하게 만들 수 있는 것이 바로 구조체이다.
구조체 선언의 예시
위와 같은 방법으로 구조체를 선언했다.
이제 선언한 구조체를 사용해보도록 하자.
위와 같은 방법으로 구조체의 초기화를 할 수 있으며,
아래와 같은 방법도 가능하다. 아래의 경우 wage를 초기화하지 않았기 때문에 쓰레기값이 들어가게 된다.
어찌되었건 구조체를 선언하고 초기화를 완료하였다.
이를 사용하는 방법은 일반 변수와 동일하게 tarra.name과 같은 방법으로 사용하면 된다.
'Develop > Cpp' 카테고리의 다른 글
[Cpp] Direct 배열 (0) | 2022.06.22 |
---|---|
[Cpp] 문자열 함수 (cstring) (0) | 2022.06.22 |
[Cpp] STL (스택, 큐, 우선순위 큐) (0) | 2022.06.22 |
[Cpp] 함수 호출 방식 (Call by value, Call by reference) (0) | 2022.06.20 |
[Cpp] 포인터 기본 (0) | 2022.06.20 |