可能重複:
What does the caret (‘^’) mean in C++/CLI?
In C++/CLR, what does a hat character^do?^字符在C++聲明中的含義是什麼?
當在一個變量聲明在施加到數據類型,如在C++什麼是^字符意味着:
String^ input;
o r
List<String^>^ phoneNumbers;
可能重複:
What does the caret (‘^’) mean in C++/CLI?
In C++/CLR, what does a hat character^do?^字符在C++聲明中的含義是什麼?
當在一個變量聲明在施加到數據類型,如在C++什麼是^字符意味着:
String^ input;
o r
List<String^>^ phoneNumbers;
假設一個Microsoft編譯器,這不是來自C++,而是來自Microsoft自己的C++方言,稱爲C++/CLI。它表示一個.NET垃圾回收對象。
雖然這並不回答問題。 – prazuber
@prazuber:現在它確實,對不起。 –
這是一個託管指針。與*類似,但由GC收集。
哦,是的,它只適用於C++/CLI,顯然(你的文章已經被標記爲cli,但我覺得需要明確說明這一點)。
這意味着它不是C++,而是微軟發明的一種語言,其語法和名稱很容易混淆。 –
請參閱Rob Walker的文章:http://stackoverflow.com/questions/202463/what-does-the-caret-mean-in-c-cli – Boundless