Не существует «стандартного» вектора - стандарт определяет поведение и интерфейс (и некоторые детали реализации, такие как непрерывное хранилище), но код должен определять автор компилятора.
Ваш компилятор должен иметьего собственный заголовочный файл <vector>
. Вы проверили это в пути включения сборки?Как только вы обнаружите, что вы также должны увидеть другие контейнеры STL в соответствующих заголовках.Список для Microsoft Visual C ++: здесь , включая некоторые проприетарные, поэтому следите за этим в приведенном ниже примере отказа от ответственности:
В Visual C ++ .NET 2003 членыфайлы заголовков <hash_map>
и <hash_set>
больше не находятся в пространстве имен std, а скорее были перемещены в пространство имен stdext.Для получения дополнительной информации см. Пространство имен stdext.
На моей установке Visual C ++ Express 2010 они находятся в этой папке:
c: \ program files \ microsoft visual Studio 10.0\ vc \ include