class calc { public : calc() { cout << "나는 생성자 입니다." << endl; } }; void main() { calc cal; }
프로그램 실행화면
C++에는 C에서 없는 생성자라는 녀석이 있다. 보통 객체를 생성할 때 해 주어야 하는 것이 있다면 이 생성자를 이용한다. 생성자는 그 클래스의 이름과 같은 이름을 가진다.
리턴형도 없다. main() 함수에서 그저 calc 객체를 만들어 주었을 뿐인데 실행화면에서는 뭔가가 출력되어 있다. 생성자에서 실행한 것이다. 자주 사용되는 녀석이니 잘 알아두어야겠다. 적어도 나는 엄청 자주 사용한다.