생성자


Dev&Prog/객체지향언어

Written by 블럭 on 2013. 4. 6. 19:13

 

생성자의 정의
 생성자는 '구축자'라는 의미를 갖는다. 생성자는 클래스의 객체가 메모리 상에 생성될 때, 즉 객체가 구축되는 시점에서 자동적으로 호출되는 멤버 함수이기 때문이다.

생성자는 클래스명과 동일한 이름의 멤버 함수로 정의하고 반환값의 형태를 지정하지 않는다.
(void도 지정하지 않는다) 이러한 형태는 C++컴파일러가 생성자를 식별할 수 있고, 그것을 자동적으로 호출하는 코드를 컴파일 시에 생성할 수 있다.