생성자 (C++)
멤버 함수는 클래스와 같은 이름 사용 하는 생성자 함수가입니다.생성자가 값을 반환할 수 없습니다.생성자를 반환 형식으로 지정 하는 오류를 생성자의 주소에서 진행 되는 동안입니다.
각 유형의 개체 클래스는 생성자가 있으면 프로그램에서 사용 하는 생성자 전에 초기화 됩니다.(초기화에 대 한 자세한 내용은 초기화 특수 멤버 함수를 사용 하 여입니다.)
생성자는 개체를 만들 때 호출 됩니다.개체 이름으로 생성 됩니다.
전역 파일 범위를 외부에서 연결 된 개체입니다.
함수 또는 더 작게 바깥쪽 블록 내의 지역 개체입니다.
동적 개체를 사용 하 여 새 연산자입니다.해당 새 운영자 프로그램 힙 또는 "사용 가능한 저장소" 개체를 할당 합니다.
생성자를 명시적으로 호출 하 여 만든 임시 개체입니다.(자세한 내용은 임시 개체입니다.)
임시 개체는 컴파일러에 의해 암시적으로 생성 합니다.(자세한 내용은 임시 개체입니다.)
다른 클래스의 데이터 멤버입니다.클래스 형식의 개체를 만들 클래스 형식을 다른 클래스 형식의 변수를로 구성 됩니다 각 개체 클래스를 만들 수 발생 합니다.
클래스의 기본 클래스 하위 개체입니다.파생 된 클래스 형식의 개체를 만들고 기본 클래스 구성 요소를 만들 수 발생 합니다.
예제
// constructors.cpp
// compile with: /c
class MyClass {
public:
MyClass(){}
MyClass(int i) : m_i(i) {}
private:
int m_i;
};