Почему в операторах над valarray не определены операции с valarray&& ?
В результате каждая оператор сложения, взывает дополнительную аллокацию/освобождение памяти, хота можно было бы обойтись
одной:
std::valarray<double> a, b, c;
...
return a+b/c;
Причем, код легко переписыватся на операторы += *= /= ... но при этом, становится нечитаемым.
Или я просто не умею его готовить?