【发布时间】:2020-05-09 19:06:29
【问题描述】:
我的函数采用两个数组,它们存储原始数据类型的数据。
我想为我的result 数组选择更大的数据类型以防止数据丢失
向数组中插入值时。
例如:第一个数组存储整数和第二个双精度数。 result 数组应该是双精度的。
template<std::size_t length, typename A1, typename A2>
constexpr auto function(A1 array1, A2 array2){
//e.g array1 ints, array2 doubles
//do calculations and insert values into result array
std::array< ???, length> result{};
return array3;
}
【问题讨论】:
-
一般还是仅用于预定义类型?你可以简单地比较一下我认为的 sizeofs...
-
@BartekBanachewicz 输入数组将具有一种原始数据类型。可以是任何东西,我只想拿更大的。