如果我有一个类型相同的
编辑:我已经通过递归模板代码解决了这个问题(我的草稿答案在下面)。这是处理此问题的最佳方法吗?看起来应该有现成的功能可以实现...如果您对我的答案有改进意见,我将不胜感激。我会保留未回答的问题(毕竟,我想要的是一种好的方式,而不仅仅是可行的方式),并且更希望选择其他人的[更好的]答案。
谢谢您的建议。
std::tuple<double, double, double>
,是否有现成的函数或者构造函数可以将其转换为std::array<double>
?编辑:我已经通过递归模板代码解决了这个问题(我的草稿答案在下面)。这是处理此问题的最佳方法吗?看起来应该有现成的功能可以实现...如果您对我的答案有改进意见,我将不胜感激。我会保留未回答的问题(毕竟,我想要的是一种好的方式,而不仅仅是可行的方式),并且更希望选择其他人的[更好的]答案。
谢谢您的建议。
std::common_type
这样的东西,则可以取消同构元组要求。在将它们传递给common_type
之前,请剥离每个元组元素类型的引用和cv限定符部分。 - CTMacUser