본문 바로가기

[열강C++]구조체가 아니라 클래스

반응형

C자료형 기본: int ...

사용자: 구조체 ,공용체, enum

   

C++ 자료형 기본: ...

사용자 : 클래스. = 변수 + 함수.
 

  1. 왜 변수와 함수를 같이 써야하나?

    >>> 현실세계의 사물을 데이터추상화를 거치다보면 데이터적인 측면뿐만 아니라 기능적인면도 있기 때문에 변수뿐만 아니라 함수도 필요한 것이다.

       

  2. 왜 객체라 하나?

    >>데이터 뿐만 아니라 기능도 가진 현실세계에 존재하는 대상채가 되었기 때문에 객체라고 한다.

       

    C에서는 함수가 들어가지만 C++에서는 구조체라도 함수가 들어갈 수 있다. Struct와 Class는 거의 똑같은데 단 한가지의 차이점이 있다. 접근제어에서 약간 다르다.(나중에)

       

    객체지향 프로그래밍 - 현실세계를 모델링해서 프로그램에 대입

       

 

메시지 패싱 - 함수호출 (메시지를 전달하는 것)

   

   

   

반응형
-->