Function 在C++/CLI中声明函数时,变量前后的符号“^”和“*”是什么意思?

Function 在C++/CLI中声明函数时,变量前后的符号“^”和“*”是什么意思?,function,variables,c++-cli,declaration,Function,Variables,C++ Cli,Declaration,例如: 假设我们有一个叫做MyClass的类 字符串^MyClass::GetSomeInfoExamplePurprs int InfoNumber { } 或 静态字符串^GetOtherInfoExample { } 或 字符串^GetOtherInfoExampleobject*某物 { } 我在源代码中看到了它,但无法理解。星号*表示指针 插入符号^不是C++。它是C++/CLI,表示托管句柄,即指向托管堆上对象的指针。星号*表示指针 插入符号^不是C++。它是C++ + CLI,它

例如:

假设我们有一个叫做MyClass的类

字符串^MyClass::GetSomeInfoExamplePurprs int InfoNumber { }

静态字符串^GetOtherInfoExample { }

字符串^GetOtherInfoExampleobject*某物 { }

我在源代码中看到了它,但无法理解。

星号*表示指针

插入符号^不是C++。它是C++/CLI,表示托管句柄,即指向托管堆上对象的指针。

星号*表示指针


插入符号^不是C++。它是C++ + CLI,它表示托管句柄,即指向托管堆上对象的指针。< /P>是否可以编辑标题来引用C++ + CLI而不是C++?我之所以要求,因为托管句柄是特定于C++ + CLI的,与标准C++无关。James McNellis有正确的答案,BTW.是否可以编辑标题来引用C++ +CLI而不是C++?我之所以要求,因为托管句柄是特定于C++ + CLI的,与标准C++无关。顺便说一句,詹姆斯·麦克内利斯的答案是正确的。