我有一些C++代码,其中函数返回类型声明为
编辑:从C#更正为C++/CLI。
string^
或IEnumerable<String^>^
,这是什么意思?编辑:从C#更正为C++/CLI。
在C#中,这个符号没有任何意义。您正在查看C++/CLI的源代码,而不是C#。
有关简要介绍,请参见http://en.wikipedia.org/wiki/C%2B%2B/CLI。
插入符号基本上意味着“这是一个受GC跟踪的引用”。
没有。在C++中它是无效的。它是C++/CLI中的“托管引用”类型修饰符,是一种不同的语言。