본문 바로가기
공학/C++

클래스와 구조체

by 둥둥잇 2014. 12. 1.


C에서는 구조체에 변수만 넣을 수 있었따


C++에서는 구조체에

- 멤버 변수와 멤버 함수를 하나로 묶어서 정의 가능!!

- 접근 권한도 설정 가능하고

- 상속도 가능



클래스는 접근 지정자를 생략하면 private으로 간주하지만

구조체는 public으로 간주


C++에서는 구조체의 기능을 클래스에서 제공 가능하므로 struct 키워드는 잘 안씀

그래도 쓰는 이유는 C와의 호환성을 위해~


멤버 변수들로만 구성되고, 모든 멤버가 public일 때 구조체로 정의해서 사용



객체지향 : 어떤 객체가 동작하는지가 중요

절차지향 : 어떤 처리 함수를 수행하는지가 중요



+ this

멤버 함수 안에서 멤버 함수를 호출한 객체의 주소를 가리킬 때






출처 : C++ Programming with a WorkBook (이한출판사)

'공부 > C++' 카테고리의 다른 글

가상함수 + 동적 바인딩  (0) 2014.12.01
다중 상속  (0) 2014.12.01
접근제어  (0) 2014.12.01
객체지향 프로그래밍ㅇㅇㅇㅇㅇㅇㅇ  (0) 2014.12.01
네임스페이스와 동적 메모리  (0) 2014.12.01

댓글