__if_not_exists 문__if_not_exists Statement

__if_not_exists 문은 지정 된 식별자가 있는지 여부를 테스트 합니다.The __if_not_exists statement tests whether the specified identifier exists. 식별자가 없는 경우 지정된 문 블록이 실행됩니다.If the identifier does not exist, the specified statement block is executed.


__if_not_exists ( identifier ) {

매개 변수Parameters

존재 여부를 테스트할 식별자입니다.The identifier whose existence you want to test.

식별자 가 없는 경우 실행할 하나 이상의 문입니다.One or more statements to execute if identifier does not exist.



가장 안정적인 결과를 얻으려면 __if_not_exists 다음 제약 조건에서 문을 사용 합니다.To achieve the most reliable results, use the __if_not_exists statement under the following constraints.

  • __if_not_exists 문은 템플릿이 아닌 단순 형식에만 적용 합니다.Apply the __if_not_exists statement to only simple types, not templates.

  • __if_not_exists 클래스 내부 또는 외부의 식별자에 문을 적용 합니다.Apply the __if_not_exists statement to identifiers both inside or outside a class. __if_not_exists 문을 지역 변수에 적용 하지 마십시오.Do not apply the __if_not_exists statement to local variables.

  • __if_not_exists 문은 함수 본문 에서만 사용 합니다.Use the __if_not_exists statement only in the body of a function. 함수 본문 외부에서 __if_not_exists 문은 완전히 정의 된 형식만 테스트할 수 있습니다.Outside of the body of a function, the __if_not_exists statement can test only fully defined types.

  • 오버로드된 함수에 대해 테스트할 때 특정 양식의 오버로드를 테스트할 수 없습니다.When you test for overloaded functions, you cannot test for a specific form of the overload.

문에 대 한 보수는 __if_not_exists __if_exists 문입니다.The complement to the __if_not_exists statement is the __if_exists statement.


를 사용 하는 방법에 대 한 예제는 __if_not_exists __if_exists 문을 참조 하세요.For an example about how to use __if_not_exists, see __if_exists Statement.

참고 항목See also

선택문Selection Statements
__if_exists 문__if_exists Statement