열렬히.뛰기

클래스와 객체

Language > 프로그래밍 언어 > C++ > Cpp : 기초 > 클래스와 객체

클래스란?

  • 구조체를 확장한 것.
  • 구조체 : 변수만 들어갈 수 있다.
  • 클래스 : 변수와 함수가 같이 들어갈 수 있다.
    • 클래스 안의 변수 = 멤버변수
    • 클래스 안의 함수 = 멤버함수

객체란?

  • 클래스를 쓸 수 있게 만들어 놓은 것.
cpp
std::string str = new str(10);

객체지향형 프로그래밍

  • OOP (object-oriented programming)
  • 프로그램을 여러개의 클래스(객체)로 잘라 놓은 것
  • 왜 하는가?

namespace (이름공간)