IT/Programming
C++ <클래스와 객체>
클래스와 구조체의 유일한 차이점? - 키워드 struct를 대신해서 class를 사용하면, 구조체가 아닌 클래스가 됩니다. 즉, 다음의 코드는 클래스의 정의입니다. Class Car { char gamerID[ID_LEN]; int fuelGauge; int curSpeed; void ShowCarState() ... void Accel() ... void Break() ... }; 기존 구조체의 선언방법인 Car basicCar = { "Mallivu", 100, 10};은 클래스 내에서 선언된 함수가 아닌, 다른 영역에서 변수를 초기화 하려고 했기 때문에 가능하지 않게 됩니다. 클래스는 기본적으로 클래스내에 선언된 변수는 클래스 내에 선언된 함수에서만 접근 가능합니다. 따라서 다음과 같이 선언해야합니..
2023. 4. 18. 17:50