Каков рекомендуемый способ преобразования строки в массив? Я ищу что-то вроде:Std :: string to std :: array?
template<class T, size_t N, class V>
std::array<T, N> to_array(const V& v)
{
assert(v.size() == N);
std::array<T, N> d;
std::copy(v.begin(), v.end(), d.data());
return d;
}
Предоставляет ли C++ 11 или Boost что-то вроде этого? Как это делают другие? Кажется глупым копировать/вставлять эту функцию каждый раз, когда мне это нужно в проекте.
Эмм, положите его в заголовок? –
И вам это нужно ...? –
У меня есть карта с примерно 1 миллионом 20 (или 32) байтовых ключей, и я бы хотел избежать дополнительных распределений и указаний, необходимых для std :: string – XTF