这是什么意思:String^ var_name
?我只能在 CLR C/C++ 中做到这一点。我知道这^
是一个异或。
有什么区别:
`string name` and `String^ name`?
这是什么意思:String^ var_name
?我只能在 CLR C/C++ 中做到这一点。我知道这^
是一个异或。
有什么区别:
`string name` and `String^ name`?
它是对象运算符的句柄。它声明了一个托管指针。
它们看起来像普通指针,但您不必释放它们。
从这里:
句柄声明符(
^
,发音为“hat”)修改类型说明符,表示当系统确定对象不再可访问时,应自动删除声明的对象。使用句柄声明符声明的变量的行为类似于指向对象的指针。
它是一个托管指针,即一个被垃圾回收的指针。将它们视为普通指针,但您不必释放它们。
您必须使用gcnew
显式分配这些指针,而不是new
.
String^ 是托管字符串。^ 运算符表示该变量是托管引用。