valarray против вектора: почему был введен valarray?

Да этобыл задан ранееи ответ был:

valarrays (массивы значений) предназначены для переноса части скорости Fortran в C ++. Вы бы несделатьvalarray указателей, так что компилятор может делать предположения о коде и оптимизировать его лучше. (Основная причина того, что Fortran такой быстрый, состоит в том, что нет типа указателя, поэтому не может быть псевдонима указателя.)

или же:

valarray также предполагается исключить любую возможность алиасинга [...]

Но эти ответы не имеют смысла для меня.

valarray а такжеvector являютсяшаблоны классови как таковые, они недажесуществовать пока не создан.

И, конечно же,vector Безразлично»не может вызвать проблемы с наложениемvalarray делает.

Учитывая это, какова была цельvalarrayи почему они не просто поместили ту же функциональность вvector вместо?

Ответы на вопрос(2)

Ваш ответ на вопрос