5
ответов

C++ valarray по сравнению с вектором

Мне нравятся векторы много. Они - острота и быстро. Но я знаю, что эта вещь, названная valarray, существует. Почему я использовал бы valarray вместо вектора? Я знаю, что valarrays имеют немного синтаксического сахара, но кроме...
вопрос задан: 22 July 2016 19:21
4
ответа

Удаление элементов из std :: set во время итерации

Мне нужно пройти через набор и удалить элементы, которые соответствуют предопределенным критериям. Это тестовый код, который я написал: #include #include <алгоритм> void printElement (int value) {std: ...
вопрос задан: 29 October 2019 17:23
4
ответа

Какие операции ориентированы на многопотоковое исполнение на станд.:: карта?

Предположим, что я имею: stl:: карта <станд.:: строка, Foo> myMap; действительно ли следующая функция ориентирована на многопотоковое исполнение? myMap["xyz"]? Т.е. Я хочу иметь эту гигантскую карту только для чтения, которая является обще
вопрос задан: 12 October 2018 02:20
4
ответа

Отображение 'станд.:: карта'

Объявленный картой вначале: карта <символ*, символ*> rtable;//раньше хранил маршрутную информацию Теперь, я пытаюсь отобразить содержание карты: пустые Маршруты:: viewroutes () {карта определения типа <...
вопрос задан: 11 October 2018 18:26
4
ответа

Что я должен использовать вместо sscanf?

У меня есть проблема, которую sscanf решает (извлечение вещей от строки). Мне не нравится sscanf хотя, так как это не безопасно с точки зрения типов и старо и ужасно. Я хочу быть умным и использовать некоторые более современные части...
вопрос задан: 23 June 2009 15:14
3
ответа

Стандартный C ++ способ вызова стандартных библиотечных функций C

У меня есть несколько вопросов о вызове функций стандартной библиотеки C в C ++: если я хочу вызвать getline (), который объявлен в < stdio.h > всегда ли достаточно просто включить < cstdio & gt ;? Это ...
вопрос задан: 16 January 2019 08:37
3
ответа

станд.:: повторение очереди

Я должен выполнить итерации по станд.:: очередь. в www.cplusplus.com говорится: По умолчанию, если никакой контейнерный класс не указан для конкретного класса очереди, стандартная шаблонная двухсторонняя очередь контейнерного класса используется. Так може
вопрос задан: 25 April 2016 00:41
3
ответа

Как может я использовать станд.:: valarray для хранившего/управления непрерывного 2D массива?

Как может я использовать станд.:: valarray для хранившего/управления 2D массива? Я хотел бы видеть пример 2D массива с элементами, к которым получает доступ строка/индексы столбца. Что-то вроде этого псевдо код: матрица (я, j) = 42;...
вопрос задан: 29 May 2015 08:35
2
ответа

Как преобразовать std :: string в нижний регистр?

Я хочу преобразовать std :: string в нижний регистр. Я знаю о функции tolower (), однако в прошлом у меня были проблемы с этой функцией, и вряд ли она в любом случае идеальна, так как она используется с std :: string ...
вопрос задан: 14 June 2018 08:15
2
ответа

Qt: классы Qt по сравнению со стандартным C ++

Большой объем функциональности дублируется между стандартным c ++ и Qt. В какой-то момент это кажется логичным, но много раз это выглядит глупо. Как будто я создаю новый язык программирования, учусь ...
вопрос задан: 19 August 2010 15:52
1
ответ

Является ли std :: vector тривиально копируемым и почему?

Я столкнулся с проблемой с std :: vector < T & gt ;, где T - встроенный тип, говорящий о том, что вектор не является копируемым. Мне было интересно, если это правильно, и я ищу причину.
вопрос задан: 18 January 2019 14:49
1
ответ

std :: atomic | compare_exchange_weak vs. compare_exchange_strong

Я не уверен, что это я не понимаю или документация не сформулирована четко. Следующий отрывок взят из новейшего черновика (N3126, раздел 29.6): bool ...
вопрос задан: 14 September 2018 19:29
0
ответов

C ++ std :: vector vs array в реальном мире

Я новичок в C ++.Я читаю Майкла Доусона «Начало C ++ через программирование игр». Однако я не новичок в программировании в целом. Я только что закончил главу, посвященную векторам, поэтому я ...
вопрос задан: 18 September 2019 18:19
0
ответов

Обработка файлов C++ :Разница между приложением ios ::и ios ::ate?

В чем разница между ios ::ate и ios :app при записи в файл. На мой взгляд, приложение ios ::дает вам возможность перемещаться по файлу, тогда как с ios ::ate оно может читать/записывать только в...
вопрос задан: 17 July 2019 07:02
0
ответов

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

Предположим, что у меня есть вектор чего-то: std :: vector v; Этот вектор отсортирован, поэтому равные элементы находятся рядом друг с другом. Каков наилучший способ получить все пары итераторов, представляющих ...
вопрос задан: 3 July 2019 16:18
0
ответов

Какова цель std :: to_integer?

Насколько я знаю, std :: to_integer эквивалентно T (value), где value - это переменная, имеющая тип std :: byte. Я посмотрел на некоторые реализации от основных компиляторов и обнаружил, что в этом ...
вопрос задан: 22 June 2019 22:10
0
ответов

Пересечение двух `std :: map`s

Учитывая, что у меня есть два std :: maps, скажем: map A; карта B; Я хотел бы получить пересечение двух карт, что-то вроде формы: карта
вопрос задан: 12 October 2018 12:18
0
ответов

Массив символов как значение в карте C++

Я хочу определить что-то вроде Map myMap; Приведенное выше объявление принимается компилятором С++, и ошибка не возникает, но когда я делаю что-то вроде этого, int main (){ символ обр[...
вопрос задан: 12 October 2018 00:16
0
ответов

Идиоматическое использование std :: rel_ops

Какой метод использования std :: rel_ops является предпочтительным для добавления полного набора реляционных операторов в класс? В этой документации предлагается использовать пространство имен std :: rel_ops, но это кажется глубоко ...
вопрос задан: 7 May 2018 12:07
0
ответов

В чем разница между & ldquo; STL & rdquo; и & ldquo; Стандартная библиотека C ++ & rdquo ;?

Кто-то обратил мое внимание на эту статью, утверждая, что (я перефразирую) термин STL неправильно используется для ссылки на всю Стандартную библиотеку C ++ вместо частей, которые были взяты из SGI STL. (.....
вопрос задан: 13 April 2018 17:33
0
ответов

Где находятся заголовки стандартной библиотеки C++

Интересно, где в моей файловой системе я нахожу заголовки стандартной библиотеки С++. В частности, я ищу определение векторного шаблона. Я искал в /usr/include/ и различных...
вопрос задан: 20 February 2018 21:36
0
ответов

Эквиваленты C / C ++ стандартной библиотеке Python

Я сильно использую стандартную библиотеку Python, как для полезных структур данных и манипуляторов (например, коллекций и itertools), так и для утилит (например, optparse, json и logging), чтобы пропустить ...
вопрос задан: 23 May 2017 12:22
0
ответов

Почему std::pow(double, int) был удален из C++11?

Изучая эффективный способ вычисления p^q (экспоненция), где q - целое число, и просматривая стандарты C++98 и C++11, я заметил, что, очевидно, перегрузка std::pow(double, int) была ...
вопрос задан: 23 May 2017 12:09
0
ответов

Как заставить IOStream работать лучше?

Большинство пользователей C ++, изучивших C, предпочитают использовать семейство функций printf / scanf, даже когда они кодируют на C ++. Хотя я признаю, что считаю интерфейс намного лучше (особенно формат, подобный POSIX ...
вопрос задан: 23 May 2017 11:54
0
ответов

Получение сообщения «Отладка не удалось!» для компаратора набора

Я знаю, что ответ на аналогичную проблему был дан по этой ссылке Помогите мне исправить этот компаратор C ++ std :: set но, к сожалению, я столкнулся с той же проблемой, и я не могу понять ее причину, поэтому ...
вопрос задан: 23 May 2017 11:53
0
ответов

В чем дело с setw ()?

Недавно меня укусил тот факт, что ios_base :: width и / или манипулятор setw должен быть сброшен с каждым элементом, записанным в поток. То есть вы должны сделать это: while (что угодно) width и / или манипулятор setw должны быть сброшены с каждым элемен
вопрос задан: 23 May 2017 11:45
0
ответов

Ошибка LNK2019: неразрешенный внешний символ «toString (int)»

Среда: Windows XP. Visual Studios 2010. Язык - C ++. Я столкнулся со следующей ошибкой ссылки, и у меня закончились идеи, как исправить эту проблему. У меня есть проект (CnD Device), который связывает ...
вопрос задан: 8 January 2017 23:17
0
ответов

Есть ли в стандартной библиотеке C ++ набор, упорядоченный по порядку вставки?

Имеется ли стандартная библиотека C ++ есть структура данных "упорядоченного набора"? Под упорядоченным набором я подразумеваю то, что в точности совпадает с обычным std :: set, но запоминает порядок, в котором вы добавляли ...
вопрос задан: 7 January 2017 10:16
0
ответов

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

Я хочу использовать триплетный класс, максимально похожий на std :: pair. STL, похоже, не имеет. Я не хочу использовать что-то слишком тяжелое, например, Boost. Есть ли какая-нибудь полезная лицензия FOSS без ограничений ...
вопрос задан: 16 June 2016 22:43
0
ответов

std :: lexical_cast - существует ли такая вещь?

Определяет ли стандартная библиотека C ++ эту функцию, или мне нужно прибегать к Boost? Я поискал в Интернете и не нашел ничего, кроме Boost, но подумал, что лучше спросить здесь.
вопрос задан: 13 May 2016 08:21