1、用于异或运算
2、C++/CLI的语法
两类指针: 用__nogc标识的指针是传统意义上的C++指针,而用__gc标识的指针为.NET中的引用。但在C++/CLI里,唯一的指针就是传统意义上的C++指针,而.NET引用类型使用一个“句柄”来获取,使用新的语法“类名^”代替了MC++的“类名*”。详见: http://blog.youkuaiyun.com/yebingxue8/article/details/11789277
延伸:c++ 的dll ,在C#和Java中的调用问题。一般来说,对于win框架下的.net ;vc++,vs,vb 都是可以相互调用的,都依赖微软底层库;而对于C++的dll 能被C# 和Java 调用同时又要实现跨平台必须遵循一下逻辑:
通过vc++ 调用c++ dll ,再通过vc转化为C# 和java
[c++] ==》[vc++] ==》[C#]/[Java]