[c++] 클래스와 객체

C++에서 클래스(class)는 데이터와 해당 데이터에 대한 동작을 정의하는 사용자 정의 데이터 유형입니다. 클래스는 데이터 구조와 해당 데이터를 처리하는 함수를 포함할 수 있습니다.

클래스 정의

class MyClass {
  public:
    int myNum;
    string myString;
};

위의 예제에서 MyClass는 이름이고, myNummyString은 해당 클래스의 데이터 멤버입니다.

객체 생성

클래스에서 객체를 생성하여 해당 클래스의 인스턴스를 만들 수 있습니다. 아래의 코드는 MyClass 클래스의 객체를 생성하는 방법을 보여줍니다.

MyClass myObj;
myObj.myNum = 15;
myObj.myString = "Hello";

객체의 사용

클래스 객체는 해당 클래스에 정의된 멤버에 접근하여 사용할 수 있습니다.

cout << myObj.myNum << "\n";
cout << myObj.myString << "\n";

C++에서는 객체지향 프로그래밍을 지원하며, 클래스와 객체를 이해하는 것은 중요합니다.

더 많은 정보는 cplusplus.com에서 확인할 수 있습니다.