我想从 char 数组的开头提取一系列元素并将它们放入字符串中。该范围可以小于或等于元素的数量。
这就是我想出的。
// buffer is a std::array<char, 128>
std::string message;
for (int i = 0; i < numberToExtract; ++i)
{
message += buffer.at(i);
}
有一个更好的方法吗?
我一直在研究类似 std::string 的迭代器构造函数。例如 std::string(buffer.begin(), buffer.end())
,但我不想要所有的元素。
谢谢。