반응형

c++/클래스의 기본 3

[C++] 용어정리: 객체, 멤버변수, 멤버함수

클래스나 구조체를 선언할때 변수라는 말을 사용하기에는 뭔가 어울리지 않는다는 느낌이 든다. 왜냐하면 그 안에는 여러가지 변수 선언들과 함수들이 있기 때문에 변수라는 단어와는 맞지 않다. 사실 이들을 부르는 다른 이름이 있다. 바로 객체 (Object) 이다. 이와 관련해서 클래스와 관련있는 용어를 정리해 보겠다. 맴버 변수 클래스 내부에 선언된 변수 맴버 함수 클래스 내부에 선언된 함수

[C++] 클래스(Class)

이 전 포스팅에서 구조체에 대해서 이야기했다. 클래스와 구조체는 매우 유사한 생김새를 가지고 있다. 이 둘의 차이점은 선언 방식이다. Class class Vehicle { char key_ID[20]; int fuelGuage; int curSpeed; void Accel() { fuelGuage--; curSpeed++; } }; struct struct Car { char key_ID[20]; int fuelGuage; int curSpeed; void Accel() { fuelGuage--; curSpeed++; } }; struct에서 class로 바뀌었다는 것이 유일한 차이이다. 하지만 구조체에서 클래스로 변경이 되면서 다음이 불가하다 int main() { Car mycar = { "My c..

반응형