구조체(Structures) 구조체는 서로 다른 자료형을 하나로 묶어서 다룰 수 있게 구조화한 것을 말합니다. 구조체 정의는 global하게 정의합니다.
단지 해당 구조체의 구조를 설명하는 것이기 때문에 메모리 할당을 하거나 하지는 않습니다. 구조체를 정의하면 그 자체를 일종의 자료형처럼 사용이 가능합니다.
구조체 정의 블록이 끝나면 반드시 ';'으로 표시해 줘야 합니다. 구조체 내부 변수를 멤버변수(Member Variable)라고 부르며, 이는 구조체 변수에 '.'
으로 연결해서 접근할 수 있습니다. struct Person{ // "Person"이라는 이름의 구조체 전역 정의 string name; double height; double weight; }; // ';'으로 반드시 구조체 정의가 완료되었음을 명시 int main(){ Person person = { "Mr.Kim", 180.0, 70.0 }; // 구조체 자료형을 갖는 변수 person 선언 및 초기화 person...
#
class
#
캡슐화
#
추상자료형
#
정보은닉
#
멤버함수
#
멤버변수
#
구조체
#
객체지향프로그래밍
#
객체
#
oop
#
object
#
cpp
#
클래스
원문 링크 : 4. C++의 클래스(Classes)