Sprout で配列の指定した位置に値を代入する
sprout::set({cont}, {inx}, {v}); を使用します。
[ソース]
#include <sprout/operation/set.hpp> #include <sprout/array.hpp> int main(){ constexpr auto source = sprout::make_array<int>(1, 2, 3, 4); constexpr auto result = sprout::set(source, 3, -1); static_assert(result == sprout::make_array<int>(1, 2, 3, -1), ""); return 0; }