Результаты поиска по запросу "stl"

6 ответов

Создание составного типа из двух перечисляемых классов, готовых для отображения STL

Я хотел бы создать составной тип из двухenum classes. enum class Color {RED, GREEN, BLUE}; enum class Shape {SQUARE, CIRCLE, TRIANGLE}; class Object { Color color; Shape shape; public: };Для того, чтобы использоватьObject в контейнере STL, ...

3 ответа

Контейнеры STL в стеке и куче

Если std :: vector и friends самостоятельно меняют размеры, значит ли это, если я объявлю вектор следующим образом: std::vector<string> myvec;Затем он изменит размер, используя больше стека, тогда как: std::vector<string> *myvec = new ...

4 ответа

Что происходит, когда вы вызываете data () для std :: vector <bool>?

C ++ 11 реализовалdata() функция-член наstd::vector, который дает вам указатель на массив памяти. Означает ли это специализацию шаблона?std::vector<bool> есть этот член? Поскольку эта специализация не хранит данные с точки зренияbool *какое ...

ТОП публикаций

2 ответа

STL-совместимые итераторы для пользовательских контейнеров [закрыто]

У меня есть специальный контейнер, который я использую в течение многих лет без проблем. Недавно я обнаружил, что если я определю итераторы для своего контейнера, я могу эффективно использовать все алгоритмы, определенные в<algorithm>, Мало того, ...

6 ответов

Существует ли стандартный класс даты / времени в C ++?

Есть ли в C ++ stl стандартный класс времени? Или мне нужно преобразовать в c-строку перед записью в поток. Например, я хочу вывести текущую дату / время в строковый поток: time_t tm(); ostringstream sout; sout << tm << ends;В этом случае я ...

5 ответов

Изменение std :: endl для выпуска CR + LF вместо LF

Я пишу программу на платформе Linux, которая генерирует текстовые файлы, которые неизбежно будут просматриваться на платформе Windows. Прямо сейчас, прохождениеstd::endl вostream генерирует символ CR только для новых строк. Естественно, эти ...

5 ответов

C ++ стек выделенный объект, явный вызов деструктора

Я столкнулся со странным использованием деструктора во время работы над существующей библиотекой. Деструктор стека, выделенного вектора stl, вызывался явно, когда дело в том, что этот объект, возможно, придется использовать снова. Эти векторные ...

2 ответа

Как мне исправить мой контейнер в стиле STL для хранения неполных или абстрактных типов?

Несколько дней назад я решил попробовать написать базовую реализацию дерева в том же стиле, что и контейнеры STL. Сейчас я пытаюсь использовать его в своем коде, но две вещи, кажется, не работают, которые работают с, скажем,std::vector, А именно, ...

1 ответ

cout объявлен в iostream, но где он определяется?

Когда я пытаюсь увидеть определение cout, я получаю файл iostream, где он объявлен как, extern _CRTDATA2 ostream cout;Так где это определяется? Потому что extern - это просто декларация, а не определение.

2 ответа

Поддержка копирования при записи в STL

Я просто читалстатья в Википедии о копировании при записи [http://en.wikipedia.org/wiki/Copy-on-write](любопытно, есть ли файловые системы, которые его поддерживают), и был удивлен следующим отрывком: COW также используется вне ядра, в ...