【发布时间】:2017-08-22 15:17:24
【问题描述】:
将boost::shared_array<char> 转换为std::string 的最佳方法是什么?
下面的 sn-p 有效,但看起来不是很优雅。
boost::shared_array<char> boostString = DatabaseFileName.GetCString(CZString::eAscii);
std::string stdString;
for(size_t i = 0; boostString[i] != 0; i++)
{
stdString.append(1, boostString[i]);
}
【问题讨论】: