В моем C ++ \ CLI у меня есть этот фрагмент кода:
array<Byte>^ out_buf = gcnew array<Byte>(stream_size);
Marshal::Copy(IntPtr(buf), out_buf, 0, Int32(stream_size));
System::IO::MemoryStream^ stream = gcnew MemoryStream(out_buf);
в MemoryStream(out_buf)
, поток памяти снова выделяет память или просто становится владельцем out_buf
?
если MemoryStream
снова выделяет память, есть ли способ преобразовать собственный буфер в MemoryStream
?