找不到對我來說這個問題的答案...Microsoft Visual C++語法「^」
在下面這行代碼中,^做了什麼?
RegistryKey^ rk;
我只在Windows代碼示例中看到過這個。微軟如何破壞我的二元運算符?
找不到對我來說這個問題的答案...Microsoft Visual C++語法「^」
在下面這行代碼中,^做了什麼?
RegistryKey^ rk;
我只在Windows代碼示例中看到過這個。微軟如何破壞我的二元運算符?
這就是C++/CLI(託管C++)句柄聲明符(「帽子」)符號。
這是C++/CLI,其中C++/C#混合語言,即在相同的CLR即C#和VB做運行。
T^
是一個託管指針,指向分配了gcnew
的對象。
T^%
是一個管理參考。我從來沒有真正使用過這些,對它們一無所知。
你能提供一個例子,說明你在樣品中看到過這種情況嗎? – 2014-11-21 21:31:14
它用於C++/CLI和C++/CX語言擴展,它們支持與非C++類型的互操作。分別爲.NET類型和WinRT類型。 .NET在這裏。這個概念非常強大,您可以直接從Javascript調用本地C++代碼,例如C++編譯器無法管理的技術;) – 2014-11-21 22:14:34