답변:
이것은 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에서 단항 %
연산자입니다.
&ptr
a P*
를 %mngd
산출 하지만에 산출합니다 MO^
.
C ++ / CLI에서 관리되는 포인터를 의미합니다. 여기 (및 기타 C ++ / CLI 기능)에 대한 자세한 내용은 여기를 참조하십시오.