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. java中某些運算符的含義
- 4. 不使用算術運算或按位運算符的加法
- 5. 使用位運算符
- 6. HQL使用位運算符
- 7. 使用位運算符
- 8. 大會澄清:位運算符
- 9. 某些BigDecimal未能用**運算符計算
- 10. 按位不運算符
- 11. 位運算符
- 12. 位運算符
- 13. 在scalaz中使用Monoid運算符:| + |不是某些人的成員[雙人]
- 14. 使用移位運算符與指定的#define一些
- 15. 不應使用按位運算符來代替邏輯運算符
- 16. 布爾運算符的位運算符
- 17. C++運算符含糊不清
- 18. 用位運算符替換「!=」
- 19. RxJava運算符只在某些條件下用來鏈接observables
- 20. 使用按位運算符的模式
- 21. 比較使用位運算符
- 22. 使用位移運算符的錯誤
- 23. PostgreSQL如何使用按位運算符| =
- 24. 如何使用位掩碼運算符
- 25. 爲此,使用位運算符
- 26. 旋轉位,使用sizeof運算符
- 27. 如何使用按位運算符
- 28. 除了使用位運算符
- 29. 效率使用位運算符
- 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