Как ввести псевдоним имени для типа в шаблоне

template<typename T>
using Value_type<T> = typename T::value_type;

Я получаю ошибки:

ожидается «=» раньше «<знак

ожидаемый тип-спецификатор перед ‘<знак

0

Решение

Как это:

template <typename T>
using Value_type = typename T::value_type;

Как и в объявлении любого основного шаблона, имя самого шаблона не перемежается со списком параметров шаблона.

4

Другие решения

template<typename T>
using Value_type = typename T::value_type;
2

По вопросам рекламы [email protected]