Class
-
2024.02.28 - class 아주 기본적인 내용C++ 2024. 3. 3. 19:47
클래스는 구조체 비슷한거다. 구조체 처럼 멤버 변수, 멤버 함수를 포함할 수 있는 사용자 정의 데이터 타입이다. class 클래스이름 { 멤버 변수, 멤버 함수.... }; 앞서 배웠던 구조체랑 문법이 똑같음을 알 수 있다. 구조체와 클래스는 기본 접근 제어의 차이가 있다는 점 말고는 거의 같다고 할 수 있다. 구조체는 기본 접근 제한자가 public이며, 클래스의 기본 접근 제한자는 private으로 제한되어 있다. 쉽게 말하면 구조체에 선언된 변수나 함수는 자유롭게 접근 가능하지만, 클래스에 선언된 변수나 함수는 기본적으로 접근할 수 없다. - 구조체와 클래스의 차이 예시 #include struct Str { int strNum = 1; }; int main() { Str str; std::cout