C ++ 0x добавит определения типа шаблона по ключевому слову using
.
Ваше решение объявляет новый тип, а не тип "псевдоним", например Вы не можете инициализировать MyVectorType &
(ссылка) с vector<T>
. Это не может быть проблемой для вас, но если это так, но вы не хотите ссылаться на вектор в своем коде, вы можете сделать:
template <typename T>
class MyVectorType {
public:
typedef std::vector<T> type;
};