static1 [C++] 클래스와 객체(2) 디폴트 생성자 디폴트 생성자는 매개변수가 없는 생성자 또는 매개변수가 있지만 모두 디폴트 값이 있는 디폴트 인수만 포함하고 있는 생성자이다. class Counter { int value; public: Counter() {} //디폴트 생성자 ..... }; Counter 클래스의 객체를 생성하면 데이터 멤버가 초기화되지 않은 상태로 객체가 만들어진다. 객체 배열 디폴트 생성자는 인수를 전달할 필요가 없기 때문에 이러한 형식으로 객체 배열을 선언하는 문장을 사용할 수 있다. 복사 생성자 복사 생성자란 같은 클래스의 객체를 복사하여 객체를 만드는 생성자이다. 만일 복사 생성자를 명시적으로 선언하지 않으면 컴파일러는 원본 객체의 멤버들을 그대로 복사하여 객체를 정의하는 복사 생성자를 자동으로 만든다. 이동.. 2023. 9. 5. 이전 1 다음