假设我有一个函数,它在内部创建一个新的Platform::Collections::Vector^
并添加一些项目。如果函数返回通过调用Vector上的Platform::Collections::VectorView^
函数获取的GetView()
,则可以:
换句话说,功能是否安全?
Platform::Collections::VectorView^ MyClass::MyFunction()
{
Platform::Collections::Vector<Platform::String^>^ vec =
ref new Platform::Collections::Vector<Platform::String^>();
vec->Append(L"Hello");
vec->Append(L"World");
return vec->GetView();
}