생성자 (2) 썸네일형 리스트형 [C++ 독학하기] 11. 생성자와 소멸자 안녕하세요. 취업한 공대누나입니다. 지난 시간에는 클래스를 초기화 해주는 생성자에 대해 알아보았는데요. 생성자에 대한 자세한 설명은 아래 포스팅을 참고해주세요. [C++ 독학하기] 10. 생성자 오늘은 생성자와 소멸자에 대해 알아보도록 하겠습니다. 생성자와 소멸자는 클래스 객체가 생성되거나 소멸될 때 자동으로 호출되는 함수입니다. 객체가 생성되는 시점에는 생성자를 호출하고 소멸되는 시점에는 소멸자를 호출하게 됩니다. 이러한 디폴트 생성자와 소멸자는 우리가 만들지 않아도 컴파일러가 알아서 만들어 넣어줍니다. 한 번 예제를 보도록 하겠습니다. 1. 자동으로 호출되는 생성자와 소멸자 왼쪽의 위에 있는 TEST()는 생성자를 ~TEST()는 소멸자를 나타냅니다. 즉 소멸자는 클래스 이름과 같아야 하고 앞에 ~를.. [C++ 독학하기] 10. 생성자 안녕하세요. 취업한 공대누나입니다. 지난 시간에는 클래스에 대해 공부를 했었는데요. 오늘은 생성자에 대한 이야기를 해보겠습니다. 1. 생성자 (Constructor)란? 클래스를 정의한 후 객체를 생성하게 되면 메모리에 할당이 되게 됩니다. 이 때 멤버 변수들은 초기화되지 않은 상태라서 사용할 수가 없는데요. C++에서는 객체의 생성과 동시에 멤버 변수를 초기화 해주는 생성자 함수가 있습니다. 우리는 이러한 생성자를 이용해서 보다 쉽게 객체를 선언하고 사용할 수 있습니다. 생성자는 일반적으로 클래스의 멤버 변수를 적절한 기본값 또는 사용자 제공 값으로 초기화 할 때 사용합니다. 또한 외부에서 클래스를 생성함과 동시에 사용해야 하므로 public 영역에 만들어야 합니다. 생성자를 이용하는 함수에는 중요한 .. 이전 1 다음