답변:
이것은 C ++ / CLI 이며 캐럿은 * (포인터)와 동일하게 관리됩니다 .C ++ / CLI 용어 에서 '참조 유형'에 대한 '핸들' 이라고합니다 (관리되지 않는 포인터를 가질 수 있기 때문에).
더 나은 용어를 지적 해 준 Aardvark에게 감사합니다.
// here normal pointer
P* ptr = new P; // usual pointer allocated on heap
P& nat = *ptr; // object on heap bind to native object
//.. here CLI managed
MO^ mngd = gcnew MO; // allocate on CLI heap
MO% rr = *mngd; // object on CLI heap reference to gc-lvalue
일반적으로 문장 부호 %는 ^문장 부호 &와 동일합니다 *. C ++에서 단항 &연산자는 C ++ / CLI에서 단항 %연산자입니다.
&ptra P*를 %mngd산출 하지만에 산출합니다 MO^.
C ++ / CLI에서 관리되는 포인터를 의미합니다. 여기 (및 기타 C ++ / CLI 기능)에 대한 자세한 내용은 여기를 참조하십시오.