본문 바로가기
카테고리 없음

구조체

by 코리늬 2018. 3. 13.

c/c++ 에서 구조화된 데이터를 처리할 때 구조체를 사용한다.

예를 들어 사람은 기본적으로 이름, 나이, 성별을 가진다. 이를 구조화로 나타내면


먼저 구조체의 네이밍 기법을 보면

  1. 구조체 이름은 클래스명과 구분하기 위해 전부 대문자로 기입한다.

  2. 구조체나 클래스 안에 있는 변수들은 멤버변수라고 하며 로컬 변수들과 구분하기 위해 앞에 "m_"를 붙여준다.                               원활한 협업과 가독성을 위해 지키는 것이 좋다.

정의한 구조체에 대해 사용하려면


구조체를 사용함으로써 age1, age2, age3 등 과같이 변수를 여러개 사용하지 않아도 된다.

또한 구조체를 배열로 선언하여 사용할 수 있다.


위와 같이 5명의 사람을 선언하고 반복문을 통해서 간단하게 구현 할 수도 있다.

또한 배열로 선언했을시 인덱스당 메모리 크기는 PERSON 구조체의 전체 크기와 같다.

댓글