/vmb
, /vmg
(Representation 메서드)
컴파일러가 클래스 멤버에 대한 포인터를 나타내는 데 사용하는 메서드를 선택합니다.
구문
/vmb
/vmg
옵션
/vmb
는 컴파일러의 기본 동작입니다. 해당 동작은 .와 동일합니다 #pragma pointers_to_members(best_case)
. 전체 형식이 필요하거나 보장되지 않습니다. 전체 형식의 경우 클래스 형식의 상속을 기반으로 단일, 다중 또는 가상 상속 중에서 최상의 표현을 사용합니다. 불완전한 형식의 경우 가장 크고 일반적인 표현을 사용합니다.
/vmg
를 사용하면 클래스를 정의하기 전에 클래스의 멤버에 대한 포인터를 선언하기 위해 , /vms
/vmv
(범용 표현)와 /vmm
함께 컴파일러 동작을 지정할 수 있습니다. 이러한 필요성은 서로 다른 두 클래스에서 서로를 참조하는 멤버를 정의하는 경우에 발생할 수 있습니다. 이러한 상호 참조 클래스의 경우 클래스를 정의하기 전에 한 클래스를 참조해야 합니다.
설명
코드에서 키워드를 사용 #pragma pointers_to_members
하거나 상속하여 포인터 표현을 지정할 수도 있습니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.
추가 옵션 상자에 컴파일러 옵션을 입력합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- AdditionalOptions을(를) 참조하세요.