[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++에서 강력하고 유연한 코드를 작성할 수 있습니다.
참고 문헌:
- https://en.cppreference.com/w/cpp/language/classes