[c++] 클래스의 구성 멤버

C++에서는 클래스 내에 여러 종류의 멤버를 정의할 수 있습니다. 클래스의 구성 멤버는 데이터 멤버, 멤버 함수, 생성자 및 소멸자로 구성됩니다.

데이터 멤버

데이터 멤버는 클래스 내에 변수를 나타냅니다. 클래스의 상태를 나타내는 데이터를 저장하는 데 사용됩니다. 데이터 멤버는 클래스 내부에서 선언되며, 해당 클래스의 객체마다 별도로 관리됩니다.

예시:

class Person {
public:
    string name; // 데이터 멤버
    int age;     // 데이터 멤버
};

멤버 함수

멤버 함수는 클래스에 속한 함수로, 해당 클래스의 객체와 관련된 동작을 정의합니다. 멤버 함수는 클래스의 인터페이스를 구현하고, 객체의 데이터에 접근할 수 있습니다.

예시:

class Person {
public:
    void setName(string newName); // 멤버 함수
    void setAge(int newAge);      // 멤버 함수
};

생성자 및 소멸자

생성자는 객체가 생성될 때 호출되는 특별한 멤버 함수로, 객체의 초기화를 담당합니다. 소멸자는 객체가 소멸될 때 호출되는 함수로, 메모리 누수와 같은 문제를 방지하기 위해 사용됩니다.

예시:

class Person {
public:
    Person();    // 생성자
    ~Person();   // 소멸자
};

각각의 구성 멤버는 클래스를 정의하고 해당 클래스의 객체를 생성할 때 중요한 역할을 합니다. 클래스의 구성 멤버를 올바르게 사용하여 C++에서 강력하고 유연한 코드를 작성할 수 있습니다.

참고 문헌: