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

时间:2013-07-23 10:44:40

标签: c++-cli

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

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

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

或者这个:

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

由于

1 个答案:

答案 0 :(得分:2)

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