Другие говорили мне, что написание с использованием пространства имен std; в коде неправильно, и что я должен вместо этого использовать напрямую std :: cout и std :: cin. Почему используется пространство имен std; считается плохой практикой? Является ...
В моем приложении C ++ у меня есть некоторые значения, которые действуют как коды для представления других значений. Чтобы перевести коды, я спорил между использованием оператора switch или stl map. Переключатель будет выглядеть ...
Я считал, что qsort является просто универсальным видом без обещаний о реализации. Я не знаю о том, как библиотеки варьируются от платформы до plaform, но принятия реализаций Mac OS X и Linux...
Я работаю над частью 'драйвера' своего присвоения программирования, и я продолжаю получать эту абсурдную ошибку: ошибка C2065: 'cout': необъявленный идентификатор я даже попытался использовать станд.:: суд, но я добираюсь...
Мне нужна помощь, чтобы понять [] в std :: accumulate объект функции двоичной операции. Ниже приведен пример с сайта cppreference, есть [] #include & lt; iostream & gt; #include & lt; vector & gt; #включают &...
Я хочу сохранить строки и выпустить каждого с числом уникального идентификатора (индекс был бы прекрасен). Мне только была бы нужна одна копия каждой строки, и я требую быстрого поиска. Я проверяю, существует ли строка в таблице...
У меня в настоящее время есть станд.:: карта <станд.:: строка, интервал>, который хранит целочисленное значение к уникальному идентификатору строки, и я действительно ищу со строкой. Это делает главным образом, что я хочу, за исключением которого эт
Позвольте мне начать с объяснения того, что я имею в виду под «магией». Я буду использовать два примера из Java: Каждый класс наследует (прямо или косвенно) класс Object.
Перегрузка операторов не поддерживается Java ...
sqlite3_column_text возвращает константу неподписанный символ*, как делают я преобразовываю это в станд.:: строка? Я попробовал станд.:: строка (), но я получаю ошибку. Код: temp_doc.uuid = станд.:: строка (sqlite3_column_text (this-&...
Скажем, я два раза; сначала между 1.23483 и 1.23595, а второй между 20 и 80. Теперь, если у меня есть значение на первом интервале, как бы получить значение на втором интервале, который имеет ...
Все, что я хочу сделать, это проверить, существует ли элемент в векторе или нет, чтобы я мог разобраться с каждым случаем. if (item_present) do_this (); еще do_that ();
Я уверен, что делаю это тяжелее, чем это должно быть. У меня есть вектор... вектор <Соединения> mJointsVector;... состоявший из структур, сделанных по образцу следующего: Соединения структуры {имя строки;...
Когда я пытаюсь инициализировать набор наборов, используя unordered_set & lt; unordered_set & lt; int & gt; gt; triplets Он выдает длинную ошибку компиляции. Как инициализировать набор наборов в c ++. Синтаксис SImilar работает для ...
Что является некоторыми действительно серьезными основаниями угробить станд.:: средство выделения в пользу настраиваемого решения? Вы натыкались на какие-либо ситуации, где это было абсолютно необходимо для правильности, производительности, масштабируемос
У меня есть большая статическая библиотека на C ++ с кусочками Objective-C, изначально созданными для iOS (armv7). Я создал версию для OS X (64-разрядная версия Intel x86_64), но как только я попытался использовать ее в приложении OS X ...
Я написал эту функцию для чтения строки из файла: const char * readLine (FILE * file) {if (file == NULL) {printf ("Ошибка: указатель файла значение NULL."); выход (1); } int ...
Как гласит название, я не могу придумать какой-либо вариант использования C ++ 17 нового «универсального типа» std :: any. Это просто лучшая версия void * или есть ли другая причина использовать ее, но вместо void *? Под что ...
У меня есть следующая проблема, связанная с итерацией по ассоциативному массиву строк, определенных с помощью станд.:: карта. - надрез - классифицируют что-то {//... частный: станд.:: карта <станд.:: строка, станд.:: string&...
Я хотел бы определить в классе константу, какое значение является максимальным возможным интервалом Что-то вроде этого: класс A {... статический интервал константы ERROR_VALUE = станд.:: numeric_limits <интервал>:: макс. (...
У меня есть вопрос о потокобезопасности станд.:: набор. Насколько я знаю, что могу выполнить итерации по набору и добавить/стереть участников, и это не делает недействительным итераторы. Но рассмотрите следующий сценарий:...
Здесь я пытаюсь привести пример простого диалогового окна файла, и я получаю сообщение об ошибке «ОК», и я не знаю почему. Ошибка 1 «System.Nullable» не содержит определения «OK» и не имеет метода расширения «OK» ...
У меня проблемы с утечкой памяти. У меня есть следующий код: #include "StdAfx.h" #include & lt; Карта & gt; typedef struct _OUTPUT_HANDLER {unsigned short outCnt; _OUTPUT_HANDLER (): ...
Мне любопытно знать как станд.:: строка реализована и как она отличается от струны до? Если бы стандарт не определяет реализации тогда, любая реализация с объяснением была бы большой...
Я пытаюсь считать строку с помощью следующего кода: в то время как (fscanf (f, "% [^\\n\r] s", градиент признаков)! = EOF) {/* делают что-то с градиентом признаков */}, Но так или иначе я получаю только первую строку каждый раз. Это плохое...
У меня есть код, который похож на это: для (станд.:: список <объект*>:: итератор i=items.begin (); я! =items.end (); я ++) {bool isActive = (*i)-> обновление ();//, если (! isActive)//items.remove (*i);...
Мне нужно пройти через набор и удалить элементы, которые соответствуют предопределенным критериям. Это тестовый код, который я написал: #include #include <алгоритм> void printElement (int value) {std: ...
Есть ли причина почему, передавая ссылку на станд.:: отобразитесь, поскольку константа заставляет [] оператор повреждаться? Я получаю эту ошибку компилятора (gcc 4.2), когда я использую константу: ошибка: никакое соответствие для ‘оператора []’ в ‘карте [
Предположим, что я имею: stl:: карта <станд.:: строка, Foo> myMap; действительно ли следующая функция ориентирована на многопотоковое исполнение? myMap["xyz"]? Т.е. Я хочу иметь эту гигантскую карту только для чтения, которая является обще