История изменений
Исправление xaizek, (текущая версия) :
Если один из векторов длины 1 (а там проверка), то (D1 + D2 - 1)
даст длину второго. Преобразование сделает сам же компилятор, так как тип шаблона указан явно. Правда decltype
там не нужен:
- return operator +<D1 + D2 - 1, decltype(T1()+T2())>(a, b);
+ return operator +<D1 + D2 - 1, T1, T2>(a, b);
Исходная версия xaizek, :
Если один из векторов длины 1 (а там проверка), то (D1 + D2 - 1)
даст длину второго. Преобразование сделает сам же компилятор, так как тип шаблона указан явно.