0
A
回答
1
你在說這個代碼?
Ping^pingSender = gcnew Ping;
// When the PingCompleted event is raised,
// the PingCompletedCallback method is called.
pingSender->PingCompleted += gcnew PingCompletedEventHandler(PingCompletedCallback);
在這裏這意味着ping類的實例將從System.Net.NetworkInformation :: Ping創建。簡單地說,這不是XOR操作,而是在C++ for .NET的微軟實現中聲明託管類型對象的語法。
+0
謝謝大家。 現在想出來。 – Krazibit312 2012-08-19 10:50:59
0
在此背景下,^
不是按位異或的時候;它聲明pingSender
是對託管類型(原生爲.NET的一種類型)的引用Ping
。
我假定您熟悉C#和常規,非託管C++的基礎知識。
這行代碼等於
Ping pingSender = new Ping();
在C#,並且在殼體Ping
是一個非託管C++類,
Ping* pingSender = new Ping;
用C++
。如您所見,^
在聲明中使用時具有其他含義,就像*
對C/C++中的非託管類型所做的一樣。
+0
請注意,代碼**不是C++ **,而是一個碰巧是C++的擴展的微軟語言。 – 2012-08-19 10:45:19
相關問題
- 1. 澄清需要按位不(〜)運算符
- 2. 不使用算術運算或按位運算符的加法
- 3. HQL使用位運算符
- 4. 使用位運算符
- 5. 按位不運算符
- 6. 位運算符
- 7. 不應使用按位運算符來代替邏輯運算符
- 8. C++運算符含糊不清
- 9. RxJava運算符只在某些條件下用來鏈接observables
- 10. 除了使用位運算符
- 11. 使用位移運算符的錯誤
- 12. 旋轉位,使用sizeof運算符
- 13. 使用PowerShell的位運算符
- 14. 解釋使用位運算符
- 15. 如何使用按位運算符
- 16. 效率使用位運算符
- 17. 使用jquery清除某些文本
- 18. 位運算符算術
- 19. 按位運算符
- 20. java位運算符
- 21. ç位運算符
- 22. 位運算符predence
- 23. 位OR運算符
- 24. 布爾運算VS位運算符
- 25. 使用點運算符,而不是 - >運算符C++
- 26. 使用某些運算符編寫謂詞以平衡方程式
- 27. 防止用戶在計算器中使用某些字符
- 28. 使用$運算符
- 29. 爲什麼==運算符在MSVC中含糊不清的運算符重載
- 30. 位運算 - 檢查和清除
http://en.wikipedia.org/wiki/C%2B%2B/CLI – Mysticial 2012-08-19 10:23:15
這不是異或它是基於.NET的C++,CLI – perilbrain 2012-08-19 10:25:50