12
ответов

Почему «использование пространства имен std;» считается плохой практикой?

Другие говорили мне, что написание с использованием пространства имен std; в коде неправильно, и что я должен вместо этого использовать напрямую std :: cout и std :: cin. Почему используется пространство имен std; считается плохой практикой? Является ...
вопрос задан: 29 May 2019 13:27
11
ответов

C ++ Длинный оператор switch или поиск с картой?

В моем приложении C ++ у меня есть некоторые значения, которые действуют как коды для представления других значений. Чтобы перевести коды, я спорил между использованием оператора switch или stl map. Переключатель будет выглядеть ...
вопрос задан: 12 October 2018 02:23
11
ответов

& Lt; & строка GT; В заголовке на MinGW отсутствует много функциональности [дубликат]

В MinGW 5.4.1 + GCC 4.7.2 некоторые функции, определенные в & lt; string & gt; отсутствует. Например, следующее не удается скомпилировать с -std = c ++ 11: #include & lt; string & gt; #include & lt; iostream & gt; int ...
вопрос задан: 23 May 2017 12:18
9
ответов

Действительно ли qsort stdlib является рекурсивным?

Я считал, что qsort является просто универсальным видом без обещаний о реализации. Я не знаю о том, как библиотеки варьируются от платформы до plaform, но принятия реализаций Mac OS X и Linux...
вопрос задан: 31 July 2010 20:43
8
ответов

ошибка C2065: 'cout': необъявленный идентификатор

Я работаю над частью 'драйвера' своего присвоения программирования, и я продолжаю получать эту абсурдную ошибку: ошибка C2065: 'cout': необъявленный идентификатор я даже попытался использовать станд.:: суд, но я добираюсь...
вопрос задан: 7 February 2013 16:02
8
ответов

c ++ std :: accumulate binary operation function object [] use [duplicate]

Мне нужна помощь, чтобы понять [] в std :: accumulate объект функции двоичной операции. Ниже приведен пример с сайта cppreference, есть [] #include & lt; iostream & gt; #include & lt; vector & gt; #включают &...
вопрос задан: 2 November 2011 23:12
8
ответов

контейнер для быстрого поиска имени

Я хочу сохранить строки и выпустить каждого с числом уникального идентификатора (индекс был бы прекрасен). Мне только была бы нужна одна копия каждой строки, и я требую быстрого поиска. Я проверяю, существует ли строка в таблице...
вопрос задан: 21 February 2009 01:33
7
ответов

Станд.:: карта, которые отслеживают порядок вставки?

У меня в настоящее время есть станд.:: карта <станд.:: строка, интервал>, который хранит целочисленное значение к уникальному идентификатору строки, и я действительно ищу со строкой. Это делает главным образом, что я хочу, за исключением которого эт
вопрос задан: 12 June 2018 20:50
7
ответов

Есть ли в STL «магия»? [закрыто]

Позвольте мне начать с объяснения того, что я имею в виду под «магией». Я буду использовать два примера из Java: Каждый класс наследует (прямо или косвенно) класс Object. Перегрузка операторов не поддерживается Java ...
вопрос задан: 29 August 2010 15:06
7
ответов

константа неподписанный символ * к станд.:: строка

sqlite3_column_text возвращает константу неподписанный символ*, как делают я преобразовываю это в станд.:: строка? Я попробовал станд.:: строка (), но я получаю ошибку. Код: temp_doc.uuid = станд.:: строка (sqlite3_column_text (this-&...
вопрос задан: 29 April 2009 20:28
7
ответов

java Формула StdDraw для отношения [duplicate]

Скажем, я два раза; сначала между 1.23483 и 1.23595, а второй между 20 и 80. Теперь, если у меня есть значение на первом интервале, как бы получить значение на втором интервале, который имеет ...
вопрос задан: 6 December 2008 00:37
6
ответов

Делает станд.:: vector.clear () действительно удаляют (свободная память) на каждом элементе?

Рассмотрите этот код: #include <вектор> освобождают Пример () {станд.:: вектор <TCHAR*> список; TCHAR* pLine = новый TCHAR[20]; список push_back (pLine); list.clear ();//, удаляют названный...
вопрос задан: 23 September 2019 13:57
6
ответов

Как узнать, присутствует ли элемент в std :: vector?

Все, что я хочу сделать, это проверить, существует ли элемент в векторе или нет, чтобы я мог разобраться с каждым случаем. if (item_present) do_this (); еще do_that ();
вопрос задан: 2 November 2017 20:43
6
ответов

Поиск вектора станд. C++ структур для структуры с соответствующей строкой

Я уверен, что делаю это тяжелее, чем это должно быть. У меня есть вектор... вектор <Соединения> mJointsVector;... состоявший из структур, сделанных по образцу следующего: Соединения структуры {имя строки;...
вопрос задан: 23 May 2017 12:18
6
ответов

Как инициализировать unordered_set unordered_set? [Дубликат]

Когда я пытаюсь инициализировать набор наборов, используя unordered_set & lt; unordered_set & lt; int & gt; gt; triplets Он выдает длинную ошибку компиляции. Как инициализировать набор наборов в c ++. Синтаксис SImilar работает для ...
вопрос задан: 3 January 2015 18:24
6
ответов

Востребованные примеры пользовательских средств выделения C++?

Что является некоторыми действительно серьезными основаниями угробить станд.:: средство выделения в пользу настраиваемого решения? Вы натыкались на какие-либо ситуации, где это было абсолютно необходимо для правильности, производительности, масштабируемос
вопрос задан: 31 July 2014 06:46
6
ответов

Ошибка компоновщика STD в Apple LLVM 4.1

У меня есть большая статическая библиотека на C ++ с кусочками Objective-C, изначально созданными для iOS (armv7). Я создал версию для OS X (64-разрядная версия Intel x86_64), но как только я попытался использовать ее в приложении OS X ...
вопрос задан: 16 October 2012 18:27
6
ответов

C читать файл построчно

Я написал эту функцию для чтения строки из файла: const char * readLine (FILE * file) {if (file == NULL) {printf ("Ошибка: указатель файла значение NULL."); выход (1); } int ...
вопрос задан: 17 August 2010 10:08
6
ответов

Какой смысл для std :: c ++ 17? [Дубликат]

Как гласит название, я не могу придумать какой-либо вариант использования C ++ 17 нового «универсального типа» std :: any. Это просто лучшая версия void * или есть ли другая причина использовать ее, но вместо void *? Под что ...
вопрос задан: 23 April 2009 10:41
5
ответов

Как выполнить итерации по станд.:: карта, полная строк в C++

У меня есть следующая проблема, связанная с итерацией по ассоциативному массиву строк, определенных с помощью станд.:: карта. - надрез - классифицируют что-то {//... частный: станд.:: карта <станд.:: строка, станд.:: string&...
вопрос задан: 23 October 2018 12:19
5
ответов

Используя numeric_limits:: макс. () в константных выражениях

Я хотел бы определить в классе константу, какое значение является максимальным возможным интервалом Что-то вроде этого: класс A {... статический интервал константы ERROR_VALUE = станд.:: numeric_limits <интервал>:: макс. (...
вопрос задан: 23 December 2016 14:56
5
ответов

Станд. C++:: ориентированный на многопотоковое исполнение набор?

У меня есть вопрос о потокобезопасности станд.:: набор. Насколько я знаю, что могу выполнить итерации по набору и добавить/стереть участников, и это не делает недействительным итераторы. Но рассмотрите следующий сценарий:...
вопрос задан: 13 March 2012 15:37
5
ответов

System.Nullable 'не содержит определения «OK»

Здесь я пытаюсь привести пример простого диалогового окна файла, и я получаю сообщение об ошибке «ОК», и я не знаю почему. Ошибка 1 «System.Nullable» не содержит определения «OK» и не имеет метода расширения «OK» ...
вопрос задан: 17 August 2010 14:59
5
ответов

C ++ std :: утечка памяти карты [дубликат]

У меня проблемы с утечкой памяти. У меня есть следующий код: #include "StdAfx.h" #include & lt; Карта & gt; typedef struct _OUTPUT_HANDLER {unsigned short outCnt; _OUTPUT_HANDLER (): ...
вопрос задан: 24 February 2010 04:19
5
ответов

Как станд.:: строка реализована?

Мне любопытно знать как станд.:: строка реализована и как она отличается от струны до? Если бы стандарт не определяет реализации тогда, любая реализация с объяснением была бы большой...
вопрос задан: 23 September 2009 02:39
5
ответов

Проблема читая строку с помощью fscanf ()

Я пытаюсь считать строку с помощью следующего кода: в то время как (fscanf (f, "% [^\\n\r] s", градиент признаков)! = EOF) {/* делают что-то с градиентом признаков */}, Но так или иначе я получаю только первую строку каждый раз. Это плохое...
вопрос задан: 14 May 2009 07:36
5
ответов

Можете Вы удалять элементы из станд.:: перечислить при итерации через него?

У меня есть код, который похож на это: для (станд.:: список <объект*>:: итератор i=items.begin (); я! =items.end (); я ++) {bool isActive = (*i)-> обновление ();//, если (! isActive)//items.remove (*i);...
вопрос задан: 27 February 2009 19:08
4
ответа

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

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

Станд. константы C++:: отобразитесь ссылке не удается скомпилировать

Есть ли причина почему, передавая ссылку на станд.:: отобразитесь, поскольку константа заставляет [] оператор повреждаться? Я получаю эту ошибку компилятора (gcc 4.2), когда я использую константу: ошибка: никакое соответствие для ‘оператора []’ в ‘карте [
вопрос задан: 12 October 2018 02:23
4
ответа

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

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