본문 바로가기

카테고리 없음

[C++] 생성자

class calc
{
public :
	calc()
	{
		cout << "나는 생성자 입니다." << endl;
	}
};

void main()
{
	calc cal;
}

프로그램 실행화면


C++에는 C에서 없는 생성자라는 녀석이 있다. 보통 객체를 생성할 때 해 주어야 하는 것이 있다면 이 생성자를 이용한다. 생성자는 그 클래스의 이름과 같은 이름을 가진다.


리턴형도 없다. main() 함수에서 그저 calc 객체를 만들어 주었을 뿐인데 실행화면에서는 뭔가가 출력되어 있다. 생성자에서 실행한 것이다. 자주 사용되는 녀석이니 잘 알아두어야겠다. 적어도 나는 엄청 자주 사용한다.