valarray против вектора: почему был введен valarray?
Да этобыл задан ранееи ответ был:
valarray
s (массивы значений) предназначены для переноса части скорости Fortran в C ++. Вы бы несделатьvalarray
указателей, так что компилятор может делать предположения о коде и оптимизировать его лучше. (Основная причина того, что Fortran такой быстрый, состоит в том, что нет типа указателя, поэтому не может быть псевдонима указателя.)
или же:
valarray
также предполагается исключить любую возможность алиасинга [...]
Но эти ответы не имеют смысла для меня.
valarray
а такжеvector
являютсяшаблоны классови как таковые, они недажесуществовать пока не создан.
И, конечно же,vector
Безразлично»не может вызвать проблемы с наложениемvalarray
делает.
Учитывая это, какова была цельvalarray
и почему они не просто поместили ту же функциональность вvector
вместо?