【发布时间】:2015-07-20 11:37:26
【问题描述】:
我想创建一个函数,它接受字符串数组并通过对每个数组元素执行 lexical_cast 将其转换为元组。
std::array 大小与 std::tuple 大小相同,所有元组类型在编译时都是已知的
例如:
std::tuple<int, double> Result = Convert({"1", "1.0"});
或
int A, B;
std::tie(A, B) = Convert({"1", "2"});
如何在没有 c++14 支持的情况下以可接受的性能做到这一点?
【问题讨论】:
-
问题是什么?你已经指定了你想怎么做。实现必要的流操作。另外,我看不到问题中的 std::array