Результаты поиска по запросу "stl"
Создание составного типа из двух перечисляемых классов, готовых для отображения STL
Я хотел бы создать составной тип из двухenum classes. enum class Color {RED, GREEN, BLUE}; enum class Shape {SQUARE, CIRCLE, TRIANGLE}; class Object { Color color; Shape shape; public: };Для того, чтобы использоватьObject в контейнере STL, ...
Контейнеры STL в стеке и куче
Если std :: vector и friends самостоятельно меняют размеры, значит ли это, если я объявлю вектор следующим образом: std::vector<string> myvec;Затем он изменит размер, используя больше стека, тогда как: std::vector<string> *myvec = new ...
Что происходит, когда вы вызываете data () для std :: vector <bool>?
C ++ 11 реализовалdata() функция-член наstd::vector, который дает вам указатель на массив памяти. Означает ли это специализацию шаблона?std::vector<bool> есть этот член? Поскольку эта специализация не хранит данные с точки зренияbool *какое ...
STL-совместимые итераторы для пользовательских контейнеров [закрыто]
У меня есть специальный контейнер, который я использую в течение многих лет без проблем. Недавно я обнаружил, что если я определю итераторы для своего контейнера, я могу эффективно использовать все алгоритмы, определенные в<algorithm>, Мало того, ...
Существует ли стандартный класс даты / времени в C ++?
Есть ли в C ++ stl стандартный класс времени? Или мне нужно преобразовать в c-строку перед записью в поток. Например, я хочу вывести текущую дату / время в строковый поток: time_t tm(); ostringstream sout; sout << tm << ends;В этом случае я ...
Изменение std :: endl для выпуска CR + LF вместо LF
Я пишу программу на платформе Linux, которая генерирует текстовые файлы, которые неизбежно будут просматриваться на платформе Windows. Прямо сейчас, прохождениеstd::endl вostream генерирует символ CR только для новых строк. Естественно, эти ...
C ++ стек выделенный объект, явный вызов деструктора
Я столкнулся со странным использованием деструктора во время работы над существующей библиотекой. Деструктор стека, выделенного вектора stl, вызывался явно, когда дело в том, что этот объект, возможно, придется использовать снова. Эти векторные ...
Как мне исправить мой контейнер в стиле STL для хранения неполных или абстрактных типов?
Несколько дней назад я решил попробовать написать базовую реализацию дерева в том же стиле, что и контейнеры STL. Сейчас я пытаюсь использовать его в своем коде, но две вещи, кажется, не работают, которые работают с, скажем,std::vector, А именно, ...
cout объявлен в iostream, но где он определяется?
Когда я пытаюсь увидеть определение cout, я получаю файл iostream, где он объявлен как, extern _CRTDATA2 ostream cout;Так где это определяется? Потому что extern - это просто декларация, а не определение.
Поддержка копирования при записи в STL
Я просто читалстатья в Википедии о копировании при записи [http://en.wikipedia.org/wiki/Copy-on-write](любопытно, есть ли файловые системы, которые его поддерживают), и был удивлен следующим отрывком: COW также используется вне ядра, в ...