Мне нравятся векторы много. Они - острота и быстро. Но я знаю, что эта вещь, названная valarray, существует. Почему я использовал бы valarray вместо вектора? Я знаю, что valarrays имеют немного синтаксического сахара, но кроме...
Мне нужно пройти через набор и удалить элементы, которые соответствуют предопределенным критериям. Это тестовый код, который я написал: #include #include <алгоритм> void printElement (int value) {std: ...
Предположим, что я имею: stl:: карта <станд.:: строка, Foo> myMap; действительно ли следующая функция ориентирована на многопотоковое исполнение? myMap["xyz"]? Т.е. Я хочу иметь эту гигантскую карту только для чтения, которая является обще
Объявленный картой вначале: карта <символ*, символ*> rtable;//раньше хранил маршрутную информацию Теперь, я пытаюсь отобразить содержание карты: пустые Маршруты:: viewroutes () {карта определения типа <...
У меня есть проблема, которую sscanf решает (извлечение вещей от строки). Мне не нравится sscanf хотя, так как это не безопасно с точки зрения типов и старо и ужасно. Я хочу быть умным и использовать некоторые более современные части...
У меня есть несколько вопросов о вызове функций стандартной библиотеки C в C ++: если я хочу вызвать getline (), который объявлен в < stdio.h > всегда ли достаточно просто включить < cstdio & gt ;? Это ...
Я должен выполнить итерации по станд.:: очередь. в www.cplusplus.com говорится: По умолчанию, если никакой контейнерный класс не указан для конкретного класса очереди, стандартная шаблонная двухсторонняя очередь контейнерного класса используется. Так може
Как может я использовать станд.:: valarray для хранившего/управления 2D массива? Я хотел бы видеть пример 2D массива с элементами, к которым получает доступ строка/индексы столбца. Что-то вроде этого псевдо код: матрица (я, j) = 42;...
Я хочу преобразовать std :: string в нижний регистр. Я знаю о функции tolower (), однако в прошлом у меня были проблемы с этой функцией, и вряд ли она в любом случае идеальна, так как она используется с std :: string ...
Большой объем функциональности дублируется между стандартным c ++ и Qt. В какой-то момент это кажется логичным, но много раз это выглядит глупо. Как будто я создаю новый язык программирования, учусь ...
Я столкнулся с проблемой с std :: vector < T & gt ;, где T - встроенный тип, говорящий о том, что вектор не является копируемым. Мне было интересно, если это правильно, и я ищу причину.
Я не уверен, что это я не понимаю или документация не сформулирована четко. Следующий отрывок взят из новейшего черновика (N3126, раздел 29.6): bool ...
Я новичок в C ++.Я читаю Майкла Доусона «Начало C ++ через программирование игр». Однако я не новичок в программировании в целом. Я только что закончил главу, посвященную векторам, поэтому я ...
В чем разница между ios ::ate и ios :app при записи в файл. На мой взгляд, приложение ios ::дает вам возможность перемещаться по файлу, тогда как с ios ::ate оно может читать/записывать только в...
Предположим, что у меня есть вектор чего-то: std :: vector v; Этот вектор отсортирован, поэтому равные элементы находятся рядом друг с другом. Каков наилучший способ получить все пары итераторов, представляющих ...
Насколько я знаю, std :: to_integer эквивалентно T (value), где value - это переменная, имеющая тип std :: byte. Я посмотрел на некоторые реализации от основных компиляторов и обнаружил, что в этом ...
Я хочу определить что-то вроде Map myMap; Приведенное выше объявление принимается компилятором С++, и ошибка не возникает, но когда я делаю что-то вроде этого, int main (){ символ обр[...
Какой метод использования std :: rel_ops является предпочтительным для добавления полного набора реляционных операторов в класс? В этой документации предлагается использовать пространство имен std :: rel_ops, но это кажется глубоко ...
Кто-то обратил мое внимание на эту статью, утверждая, что (я перефразирую) термин STL неправильно используется для ссылки на всю Стандартную библиотеку C ++ вместо частей, которые были взяты из SGI STL. (.....
Интересно, где в моей файловой системе я нахожу заголовки стандартной библиотеки С++. В частности, я ищу определение векторного шаблона. Я искал в /usr/include/ и различных...
Я сильно использую стандартную библиотеку Python, как для полезных структур данных и манипуляторов (например, коллекций и itertools), так и для утилит (например, optparse, json и logging), чтобы пропустить ...
Изучая эффективный способ вычисления p^q (экспоненция), где q - целое число, и просматривая стандарты C++98 и C++11, я заметил, что, очевидно, перегрузка std::pow(double, int) была ...
Большинство пользователей C ++, изучивших C, предпочитают использовать семейство функций printf / scanf, даже когда они кодируют на C ++. Хотя я признаю, что считаю интерфейс намного лучше (особенно формат, подобный POSIX ...
Я знаю, что ответ на аналогичную проблему был дан по этой ссылке Помогите мне исправить этот компаратор C ++ std :: set
но, к сожалению, я столкнулся с той же проблемой, и я не могу понять ее причину, поэтому ...
Недавно меня укусил тот факт, что ios_base :: width и / или манипулятор setw должен быть сброшен с каждым элементом, записанным в поток. То есть вы должны сделать это: while (что угодно) width и / или манипулятор setw должны быть сброшены с каждым элемен
Среда: Windows XP. Visual Studios 2010. Язык - C ++. Я столкнулся со следующей ошибкой ссылки, и у меня закончились идеи, как исправить эту проблему. У меня есть проект (CnD Device), который связывает ...
Имеется ли стандартная библиотека C ++ есть структура данных "упорядоченного набора"? Под упорядоченным набором я подразумеваю то, что в точности совпадает с обычным std :: set, но запоминает порядок, в котором вы добавляли ...
Я хочу использовать триплетный класс, максимально похожий на std :: pair. STL, похоже, не имеет. Я не хочу использовать что-то слишком тяжелое, например, Boost. Есть ли какая-нибудь полезная лицензия FOSS без ограничений ...
Определяет ли стандартная библиотека C ++ эту функцию, или мне нужно прибегать к Boost? Я поискал в Интернете и не нашел ничего, кроме Boost, но подумал, что лучше спросить здесь.