Нет, std::vector
не имеет (стандартного, документированного) базового класса и не имеет никаких virtual
методов. Стандартная библиотека C ++ не использует полиморфизм во время выполнения, кроме классов iostream.
Стандартная библиотека C ++ больше ориентирована на статический полиморфизм времени компиляции с шаблонами. SequenceContainer - это просто имя способа взаимодействия с некоторым набором классов. Намерение состоит в том, что вы можете написать код шаблона, который взаимодействует с объектами только через этот документированный интерфейс, и он будет работать с любым классом, который удовлетворяет этим требованиям.