클래스란?
- 구조체를 확장한 것.
- 구조체 : 변수만 들어갈 수 있다.
- 클래스 : 변수와 함수가 같이 들어갈 수 있다.
- 클래스 안의 변수 = 멤버변수
- 클래스 안의 함수 = 멤버함수
객체란?
- 클래스를 쓸 수 있게 만들어 놓은 것.
cpp
std::string str = new str(10);
객체지향형 프로그래밍
- OOP (object-oriented programming)
- 프로그램을 여러개의 클래스(객체)로 잘라 놓은 것
- 왜 하는가?