我想给存储在std :: array容器中的所有数据添加特定的偏移量:
可以使用例如 std::for_each 和 lambda 来完成。
我在想是否有更优雅、更简洁、更高效的方法来实现这个。
std::array<double, 256> data;
ReadData(data);
// apply data offset
const double OFFSET = 0.123;
data += OFFSET;
可以使用例如 std::for_each 和 lambda 来完成。
std::for_each(data.begin(), data.end(), [=OFFSET](auto& n){ n += OFFSET; });
我在想是否有更优雅、更简洁、更高效的方法来实现这个。
data += OFFSET
。 - tommykstd::valarray
。 - Ilya Popov