Кажется, я могу использовать std::valarray<_Tp>
s для некоторой вычислительной работы (предположим, _Tp
является uint64_t
). К сожалению, следующее имеет место:
uint64_t*
s и значение длины — __restrict__
ред._Tp*
и длина копирует весь массив.std::valarray
внутренние данные; это даже личное, так что вы не можете получить к нему доступ в подклассе.Итак, как мне разорвать этот гордиев узел и построить valarray, не копируя мои данные?
Задача ещё не решена.