當我偶然發現了一些MS標頭文件...我發現代碼這樣C++中數據類型之後的符號'^'是什麼意思?
void App::OnSuspending(Object^ sender, SuspendingEventArgs^ args)
是一個正常的函數頭,但在參數聲明通知 「對象^」,「SuspendingEventArgs ^」我知道他們是一些類,但在他們每個人之後使用「^」是什麼?
當我偶然發現了一些MS標頭文件...我發現代碼這樣C++中數據類型之後的符號'^'是什麼意思?
void App::OnSuspending(Object^ sender, SuspendingEventArgs^ args)
是一個正常的函數頭,但在參數聲明通知 「對象^」,「SuspendingEventArgs ^」我知道他們是一些類,但在他們每個人之後使用「^」是什麼?
它不是標準C++,其用於與.NET兼容性和表示一個.NET引用類型
這不表示一個託管的指針嗎?還是那些一樣? – 2013-03-29 06:31:32
是的,同樣的事情基本上 –
那麼,當然,這意味着一個參考。引用指向引用類型,但它本身不是引用類型;這是一種價值類型。但我認爲任何人都會明白你的意思,所以+1。 –
這是一個完全不同的語言[C++/CLI](http://www.ecma-international.org/publications/標準/ Ecma-372.htm) –
您正在查看C++/CLI或C++/CX代碼,而'^'(帽子)表示該類型是託管指針。 – Praetorian
它也可能是C++/CX,在這種情況下,^是「跟蹤參考」。 –