[c++] 클래스와 객체
C++에서 클래스(class)는 데이터와 해당 데이터에 대한 동작을 정의하는 사용자 정의 데이터 유형입니다. 클래스는 데이터 구조와 해당 데이터를 처리하는 함수를 포함할 수 있습니다.
클래스 정의
class MyClass {
public:
int myNum;
string myString;
};
위의 예제에서 MyClass
는 이름이고, myNum
과 myString
은 해당 클래스의 데이터 멤버입니다.
객체 생성
클래스에서 객체를 생성하여 해당 클래스의 인스턴스를 만들 수 있습니다. 아래의 코드는 MyClass
클래스의 객체를 생성하는 방법을 보여줍니다.
MyClass myObj;
myObj.myNum = 15;
myObj.myString = "Hello";
객체의 사용
클래스 객체는 해당 클래스에 정의된 멤버에 접근하여 사용할 수 있습니다.
cout << myObj.myNum << "\n";
cout << myObj.myString << "\n";
C++에서는 객체지향 프로그래밍을 지원하며, 클래스와 객체를 이해하는 것은 중요합니다.
더 많은 정보는 cplusplus.com에서 확인할 수 있습니다.