1

如何从函数返回 System::String 句柄?

我应该使用 gcnew 吗?例如,下面两个代码示例中哪一个是正确的?

System::String ^ManagedOptimizer::GetLogSolutionEvolution()
{
    return gcnew System::String(myConstCharPointer);
}

或者这个:

System::String ^ManagedOptimizer::GetLogSolutionEvolution()
{
    return System::String(myConstCharPointer);
}

谢谢

4

1 回答 1

2

String是一个引用类型,即使它是不可变的。所以你必须使用“gcnew”版本......另见:字符串

于 2013-07-23T11:04:10.083 回答