C++/ 생성자, 기본 생성자, 복사 생성자
·
C++/개인 공부
생성자생성하자마자 초기화를 해준다. 객체 생성시 자동으로 호출된다.디폴트 생성자class Date{ ~~~ ~~~}int main(void){ Date day;}Date의 생성자를 명시하지 않아도, 생성자를 클래스내에 정의하지 않아도, 기본 생성자가 호출된다. → 컴파일러가 자동으로 추가해줌생성자 오버로딩생성자로 인자를 다르게 해서, 생성시 초기화할때 어떤 생성자를 사용할 것인지 선택할 수 있다.Date day; //기본 생성자 호출Date day2 = Date(); //기본 생성자 호출Date day3(1, 11, 111); //사용자 정의 생성자 호출Date day4 = Date(2, 22, 222); //사용자 정의 생성자 호출Date day2(); //XXX 이렇게 하면 안됨.동적..