有没有办法获得“原始”缓冲区 oa std::string?
我正在考虑类似于 CString::GetBuffer()
的东西。例如,使用 CString 我会这样做:
CString myPath;
::GetCurrentDirectory(MAX_PATH+1, myPath.GetBuffer(MAX_PATH));
myPath.ReleaseBuffer();
那么,std::string 有类似的东西吗?
原文由 MikMik 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您想要一个真正的缓冲区,请使用
std::vector<char>
。Ideone 上的示例。