Вектор определяется как шаблон как:
template<typename T>
class Vector;
Чтобы использовать его, вам нужно создать экземпляр шаблона:
Vector<char> myVector;
Создание вектора эффективно создает новый класс. что эквивалентно тому, что вы получите, если бы заменили каждое вхождение T в определении шаблона на аргумент класса (в данном случае char)
Так что, если бы у нас был простой шаблон
template<typename T>
class DataHolder{
public:
T data
}
Реализовано как:
DataHolder<char> myChar;
Эквивалентен классу:
class DataHolder
{
public:
char data;
}