Тема: Не працює шаблон
Вітаю.
Є невеличка проблемка. Хто зможе конкретно пояснити то прошу.
Трошки про себе, щоб розуміти мій рівень підготовки.
Чому функція працює, а шаблон ні?
Тобто в опису немає помилок, а в виклику, якщо шаблон то помилка.
Функція:
inline const std::vector<std::string> getvector(const std::vector<std::string>::const_iterator& B, const std::vector<std::string>::const_iterator& E) {
    std::vector<std::string> A{};
    if (B < E) {
        auto C{ B };
        while (C != E) {
            A.push_back(*(C++));
        }
    }
    return A;
}Шаблон:
template<typename Type>
inline const  std::vector<Type> getvector(const typename std::vector<Type>::const_iterator& B, const typename std::vector<Type>::const_iterator& E) {
    std::vector<Type> A{};
    if (B < E) {
        auto C{ B };
        while (C != E) {
            A.push_back(*(C++));
        }
    }
    return A;
}Виклик:
return getvector(m_array[Block][Group].cbegin() + 1, m_array[Block][Group].cend());Дякую за увагу.


