[C++] 생성자와 소멸자, 함수 오버로딩
생성자란?매개 변수 초기화만을 수행하는 public 함수 객체를 선언하는 동시에 불러온다.보통 클래스와 동일한 이름을 가진다. 그 이유는 생성자가 생성하는 것이 클래스의 인스턴스이기 때문이다.class potato {public: potato() { cout potato의 객체를 생성할 때마다 생성자는 자동으로 호출되어 “객체 생성됨”를 출력한다. 주의점:초기화를 위한 데이터 만을 인수로 받는다.반환 값이 없다. 그러나 void로 선언도 안 한다.오버로딩 규칙에 의해 여러 개를 생성할 수 있다.생성자 종류:디폴트 생성자 : 매개변수의 초깃값을 미리 정의해두는 것, 매개변수가 없어서 정의 필요없이 컴파일러가 자동제공parameterized 생성자 : 객체 생성 시 초깃값 전달하는 데 사용. 이를 통해..
2025. 2. 10.
최근댓글