이니셜라이저

선언 자 개체에 대 한 초기 값을 지정할 수 있습니다.개체에 대 한 값을 지정 하는 유일한 방법은 const 선언 자를에서입니다.파트의 초기 값이 지정 하는 선언 자가 이니셜라이저를 호출 됩니다.두 가지 기본 형식의 이니셜라이저입니다.

  • 이니셜라이저 집계 이니셜라이저를 포함 하 여 등호 기호 구문을 사용 하 여 호출 합니다.

     = expression 
    = { expression-list }
    = { { expression-list}, {expression-list}, . . . }
    
  • 이니셜라이저가 함수 스타일 구문을 사용 하 여 호출 합니다.

    ( expression )
    

생성자가 포함 된 클래스의 개체만 함수 스타일 구문은 사용 하 여 초기화할 수 있습니다.두 가지 형태의 구문을 임시 개체 사용 가능성 및 액세스 제어에서 다릅니다.일부 선언 자 이니셜라이저를 보여 줍니다 다음 코드를 고려 하십시오.

int      i = 7;                  // Uses equal-sign syntax.
Customer Cust( "Taxpayer, Joe",  // Uses function-style
"14 Cherry Lane", //  syntax. Requires presence
"Manteca",        //  of a constructor.
"CA" );

선언을 자동으로 등록, 정적, 및 외부 변수 이니셜라이저가 포함 될 수 있습니다.그러나만 변수는 선언 되지 않은 경우 외부 변수 선언은 이니셜라이저 포함할 수 있습니다 extern.

이러한 이니셜라이저 식은 상수와 변수는 현재 범위에 포함 될 수 있습니다.이니셜라이저 식 프로그램 흐름을 하거나 프로그램을 시작할 때 변수 및 전역 정적 개체에 대 한 선언이 발생 시점에서 평가 됩니다.(전역 정적 개체를 초기화 하는 방법에 대 한 자세한 내용은 참조 하십시오. 추가 시작 고려 사항입니다.)

이 단원의 항목은 다음과 같습니다.

참고 항목

참조

선언 자