0
ответов

STL во встроенной среде

Я программист на C ++ и на протяжении многих лет слышал мнение, что STL не подходит для использования во встроенных средах и, следовательно, обычно запрещен для использования во встроенных средах ...
вопрос задан: 10 September 2017 07:31
0
ответов

Итераторная арифметика

В С++ STL, если у меня есть итератор в вектор v, гарантируется ли -v.begin ()индекс в векторе, так что *it == v[it -v.begin ()]? Если да, то верно ли это для всего произвольного доступа...
вопрос задан: 27 August 2017 02:57
0
ответов

Безопасность потоков для очереди STL

Я использую очередь для связи между потоками. У меня есть один читатель и несколько писателей. У меня вопрос: нужно ли блокировать очередь каждый раз, когда я использую push / front / pop из очереди для ...
вопрос задан: 15 August 2017 10:04
0
ответов

Почему код в большинстве реализаций STL настолько запутан?

STL является критически важным элементом мира C ++, большинство реализаций происходит от начальных усилий Степанова и Мюссера. Мой вопрос связан с критичностью кода, и он является одним из ...
вопрос задан: 23 May 2017 12:34
0
ответов

Следует ли мне использовать std :: for_each?

Я всегда пытаюсь узнать больше о языках, которые я использую (разные стили, рамки, шаблоны , и т.д). Я заметил, что никогда не использую std :: for_each, поэтому подумал, что, возможно, мне стоит начать. Цель ...
вопрос задан: 23 May 2017 12:34
0
ответов

Итераторы STL: Префикс увеличивается быстрее? [дубликат]

Возможные дубликаты: преинкремент быстрее, чем постинкремент в C ++ - правда? Если да, то почему? Есть ли разница в производительности между i ++ и ++ i в C ++? Мне сказали, что при использовании STL ...
вопрос задан: 23 May 2017 12:33
0
ответов

Контейнер STL, который сохраняет порядок вставки, но не допускает дубликатов [дубликат]

Возможный дубликат: std :: map, отслеживающий порядок вставки? Я ищу контейнер STL, который сохраняет порядок вставки (без сортировки), но не допускает дублирования. Является ли ...
вопрос задан: 23 May 2017 12:33
0
ответов

Что значит. * & Amp; оператор делает? [Дубликат]

Я наткнулся на этот вопрос, у которого был ответ, который использовал странную конструкцию: typedef std :: queue < int > Q; typedef Q :: container_type C; C & amp; get (Q & amp; q) {struct hack: private Q {...
вопрос задан: 23 May 2017 12:32
0
ответов

Оператор вызова функции [дубликат]

Возможные дубликаты: Функторы C ++ - и их использование. Зачем переопределять operator ()? Я видел использование operator () в контейнерах STL, но что это такое и когда вы его используете?
вопрос задан: 23 May 2017 12:32
0
ответов

Есть ли стандартизированные и общие -используемая библиотека для C (C99 или что-то еще), как STL для C ++? [дубликат]

Возможный дубликат: класс / библиотека контейнера для C Я ожидаю, что мне придется использовать векторы, списки и наборы для моей программы C. Должен ли я изобретать эти сущности с нуля, или есть какие-то ...
вопрос задан: 23 May 2017 12:26
0
ответов

std :: transform () и toupper (), нет соответствующей функции

Я пробовал код из этого вопроса C ++ std :: transform () и toupper () .. почему это не удается? #include #include <алгоритм> int main () {std :: string s = "hello"; std :: string ...
вопрос задан: 23 May 2017 12:26
0
ответов

Можно ли удалить элемент очереди по значению?

Я хочу удалить элемент из очереди с определенным значением. Как это сделать? (Я пытаюсь создать одновременную смесь карты и очереди, и в настоящее время я пытаюсь реализовать этот ответ) Итак, я ...
вопрос задан: 23 May 2017 12:26
0
ответов

Можно ли использовать итераторы ввода там, где ожидаются прямые итераторы?

Насколько мне известно, иерархия категорий итераторов выглядит следующим образом : Произвольный доступ -> Двунаправленный -> Вперед -> Ввод -> Вывод Правильно? Я ...
вопрос задан: 23 May 2017 12:25
0
ответов

Удаление элементов в stl :: vector с использованием индексов

У меня есть stl :: vector < int>, и мне нужно удалить все элементы по заданным индексам (вектор обычно имеет высокую размерность). Я хотел бы знать, что является наиболее эффективным способом сделать такое ...
вопрос задан: 23 May 2017 12:25
0
ответов

std :: string :: length () против std :: string :: size () [дубликат]

Возможное дублирование: функции-члены std :: string length () и size () Я всегда получал длину std :: string через thesize ( ) функция-член. Честно говоря, я никогда не знал, что существует длина () ...
вопрос задан: 23 May 2017 12:24
0
ответов

Написать контейнер C ++, который аккуратно вписывается в STL

Я хотел бы написать контейнерный класс в стиле, который очень хорошо вписывается в STL. Он должен выглядеть и вести себя так, как если бы он был в стандартном контейнере STL. Есть ли руководство, отчет, вопросы и ответы и т. д. ...
вопрос задан: 23 May 2017 12:24
0
ответов

Почему некоторые включения нуждаются в расширении. ч а другие нет? [дубликат]

Почему карта импортируется как #include , а stdio импортируется как #include ?
вопрос задан: 23 May 2017 12:23
0
ответов

повысить::любую оптимизацию typeid для C++11 [дубликат]

Возможный дубликат:Когда typeid может возвращать экземпляры информации другого типа_для одного и того же типа? Если я изменю строку operand->type()== typeid(ValueType)ниже на &operand->type()== &...
вопрос задан: 23 May 2017 12:20
0
ответов

Накапливать результат от функции-члена элементов в контейнере

У меня есть класс, с функцией, которая возвращает счетчик, вот так: class CTestClass { public: // ... size_t GetCount()const; // ... }; И где-то в моей программе у меня есть вектор из ...
вопрос задан: 23 May 2017 12:20
0
ответов

Должен ли std::reference_wrapper содержать оператор сравнения по умолчанию «<»? [закрыто]

STL использует «меньше чем» в качестве компаратора по умолчанию. Вызов компаратора STL для объекта, обернутого с помощью reference_wrapper<>, не компилируется, даже если базовый класс имеет "<"...
вопрос задан: 23 May 2017 12:18
0
ответов

vector :: at vs. vector :: operator []

Я знаю, что at () работает медленнее, чем [], из-за проверки границ, которая также обсуждается в подобные вопросы, такие как C ++ Vector at / [] operator speed или :: std :: vector :: at () vs operator [] << ...
вопрос задан: 23 May 2017 12:18
0
ответов

C++ std::list: Erasing / removing elements while iterating [duplicate]

Possible Duplicate: Can you remove elements from a std::list while iterating through it? I have a loop in a function, that iterates over an std::list from begin to end. In each cycle, I perform ...
вопрос задан: 23 May 2017 12:17
0
ответов

Общая хеш-функция для всех STL-контейнеров

Я использую std :: unordered_map в своей реализации. Я буду использовать любой из контейнеров STL в качестве ключа. Мне было интересно, можно ли создать универсальную хеш-функцию для любого ...
вопрос задан: 23 May 2017 12:16
0
ответов

Автозаполнение unique_ptr в eclipse

Я играю с unique_ptr. В моем последнем посте люди помогли мне скомпилировать программу, которая использовала этот указатель, указав -std=c++0x во время компиляции. Теперь мне интересно, есть ли способ...
вопрос задан: 23 May 2017 12:16
0
ответов

получение const_iterator от итератора [дубликат]

Возможный дубликат: получение const_iterator от итератора Я хочу написать метафункцию, которая возвращает соответствующий const_iterator из шаблона итератора struct ...
вопрос задан: 23 May 2017 12:16
0
ответов

Должен ли я предпочесть массив вектору для производительности? [дубликат]

Возможный дубликат :std ::вектор намного медленнее, чем обычные массивы? Похоже, что вектор размещается в куче, а не в стеке. Так что я должен рассмотреть возможность использования массива для замены вектора (, если это возможно )...
вопрос задан: 23 May 2017 12:15
0
ответов

Когда имеет смысл использовать unique_ptr с контейнерами STL? (C ++ 11)

Контейнер unique_ptr кажется бессмысленным: вы не можете использовать его со списками инициализаторов, и мне не удалось выполнить итерацию по контейнеру (обходные пути ниже). Я что-то не понимаю? Или ...
вопрос задан: 23 May 2017 12:14
0
ответов

Зачем разрешать shared_ptr ?

В этом ответе приводится ссылка N4082, которая показывает, что предстоящие изменения в std :: shared_ptr допускают варианты как T [], так и T [N]: в отличие от частичной специализации unique_ptr для массивов, оба shared_ptr <...
вопрос задан: 23 May 2017 12:13
0
ответов

Обмен STL при возврате?

извините за такой длинный вопрос, но я постараюсь быть максимально ясным. Это как-то связано с моим предыдущим вопросом о строках в C ++. Я пытаюсь понять, как мне вернуть std :: string из ...
вопрос задан: 23 May 2017 12:11
0
ответов

Практическое использование vector::max_size

Этот вопрос заставил меня задуматься о методе max_size в векторном классе. Совершенно очевидно, что практически количество элементов, содержащихся в векторе, будет намного меньше, чем max_size...
вопрос задан: 23 May 2017 12:11