将字符串转换为数组的推荐方法是什么?我正在寻找类似的东西:
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 是否提供类似的功能?其他人如何做到这一点?每次我在项目中需要它时都必须自己复制/粘贴这个功能似乎很愚蠢。
原文由 XTF 发布,翻译遵循 CC BY-SA 4.0 许可协议
这似乎很好。 C++11 中没有这样的东西,我认为 Boost 中也没有。如果您不想将其粘贴到所有地方,则可以将其放在标题中,然后
#include
即。