在C++/CLI中声明函数时,变量前后符号^和*的含义是什么?

Shl*_*saf 1 variables c++-cli declaration function

例如:

假设我们有一个名为MyClass的类.

String^ MyClass::GetSomeInfoForExamplePuprs( int InfoNumber ) { }

要么

static String ^GetOtherInfoExample() { }

要么

String ^GetOtherInfoExample(object *Something) { }

我在源代码中看到它,无法弄明白.

Jam*_*lis 25

星号(*)表示指针.

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