2012-12-19 5 views
5

가능한 중복 :^문자는 C++ 선언에서 사용될 때 무엇을 의미합니까?

: 같이 변수 선언 데이터 유형에 적용될 때 ^ 문자 ++ C의 의미 무엇
What does the caret (‘^’) mean in C++/CLI?
In C++/CLR, what does a hat character^do?

String^ input; 

r

List<String^>^ phoneNumbers; 
+19

이것은 C++이 아니라 혼란스럽게 유사한 구문과 이름으로 Microsoft에서 발명 한 언어라는 것을 의미합니다. –

+1

Rob Walker의 게시물을 참조하십시오. http://stackoverflow.com/questions/202463/what-does-the-caret-mean-in-c-cli – Boundless

답변

7

마이크로 소프트 컴파일러를 가정 할 때, 이것은 C++에서가 아니라 Microsoft 고유의 C++ 언어 인 C++/CLI에서 나온 것입니다. .NET 가비지 수집 객체를 나타냅니다.

+0

이것은 질문에 대답하지 않습니다. – prazuber

+0

@prazuber : 이제 죄송합니다. –

5

관리되는 포인터입니다. *와 유사하지만 GC가 수집합니다.

오, 그렇습니다. C++/CLI에서만 작동합니다 (게시글에는 이미 cli 태그가 붙어 있지만 분명히 명시해야한다고 생각합니다).

관련 문제