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