티스토리 뷰
구조체란?
다양한 형의 자료를(변수를) 하나로 통합한다. 또한 필요에 따라 메소드를 사용할 수 있다.
접근 제한 연산자를 사용할 수 있으며, 사용하지 않을 경우 기본적으로 public 접근자가 사용된다.
클래스란?
다양한 형의 자료와, 함수(메소드)를 하나의 객체로 통합하는데 사용할 수 있다.
접근 제한 연산자를 사용할 수 있으며, 사용하지 않을 경우 기본적으로 private 접근자가 사용된다.
클래스에 대한 멤버함수는 일반 함수들이 오버로드될 수 있는 것처럼 오버로드될 수 있으며,
클래스를 사용하고자 하는 타인이 오직 인터페이스(interface or public methods)만 알고, 내부 구현이 어떻게 이루어졌는지 알 필요가 없도록 인터페이스와 구현부를 각각 분할해 사용해야 한다. (OOP - 캡슐화 / 추상화)
'Programing > C++' 카테고리의 다른 글
C++ 연산자 오버로딩 (0) | 2016.08.08 |
---|---|
C++ 가상 메소드, 순수 가상 메소드 (추상 클래스) (0) | 2016.08.07 |
C++ 클래스 _ 상속, 오버라이딩 (0) | 2016.08.05 |
C++ 클래스 _ 기초 (0) | 2016.08.04 |
C++ 객체지향 프로그래밍(OOP) (0) | 2016.08.03 |
댓글