Как использовать веревку из C++ STL в Xcode

Извиняюсь, если задаю глупый вопрос новичку. Я новичок в C++ (знаком с C и целью C) и хотел использовать веревку из стандартной библиотеки шаблонов. Это включено с библиотеками, которые использует XCode? я пытался #include <vector> и то же самое для карты успешно, а также ext/hash_map, Однако веревка, кажется, не доступна. Должен ли я просто загрузить исходный код и включить его в свой проект?

2 ответа

Решение

К сожалению, "Веревка" не является частью стандарта C++!

Обзор C++: http://www.cplusplus.com/reference/

По ссылке вы разместили:

Этот дистрибутив STL полностью состоит из заголовочных файлов: нет необходимости ссылаться на какие-либо библиотечные файлы.

Это означает, что шаги для его использования:

  • скачать исходный код для реализации SGI STL

  • добавьте их в свой путь включения

  • включите файлы по необходимости в ваш код

  • компилировать

Тем не менее, ссылка, которую вы разместили, не является стандартной библиотекой C++. Это реализация STL (предшественник стандартной библиотеки C++) с несколькими (нестандартными) дополнениями. В частности, найденная вами реализация веревки является нестандартным дополнением.

Другие вопросы по тегам