Вектор - это структура данных, которая имитирует массив. Глубоко внутри это фактически (динамический) массив.
Класс basic_string представляет последовательность символов. Он содержит все обычные операции последовательности и, кроме того, он содержит стандартные строковые операции, такие как поиск и объединение.
Вы можете использовать вектор для сохранения любого типа данных, который вы хотите std::vector<int> or <float> or even std::vector< std::vector<T> >
, но basic_string
можно использовать только для представления "текста".