У меня есть класс вроде:
template<int DIMENSION, typename T> Vector { ... }
Теперь я хочу конкретизировать typename и предоставить новый тип с помощью typedef. Таким образом, я нашел ответ на StackOverflow на странице C ++ typedef для частичных шаблонов
Я так сделал:
template < int DIMENSION> using VectorDouble= Vector<DIMENSION, double>;
Это не компилируется (ошибка C2988: нераспознаваемое объявление / определение шаблона). Это потому, что мой компилятор (Visual Studio 2008) этого не позволяет, или я что-то пропустил?
Спасибо.