"Решение" ниже компилируется, но это не то, что я хочу. Я хотел бы передать функцию-член put в for_each, а не * this. Использование ускорения НЕ вариант. Можно ли это решить в C ++ 03? # ...
Если я определяю что-то вроде ниже, char * s1 = "Hello"; почему я не могу сделать что-то подобное, * s1 = 'w'; // выдает ошибку сегментации ... почему ??? Что, если я сделаю что-то подобное ниже, string s1 = "hello" ...
Я работаю над приложением, где ожидается, что огромное количество потоков будет повторять набор строковых значений и попытаться соответствовать собственным данным с данными, доступными в списке. Я ищу ...
std :: bitset имеет метод to_string () для сериализации в виде символьной строки, состоящей из единиц и нулей. Очевидно, здесь используется один 8-битный символ для каждого бита в битовом наборе, создание сериализованного представления 8 ...
Я не собираюсь использовать это в реальном коде. Обещаю. Гарантирует ли стандарт, что пространство имен std будет найдено, когда аргумент функции имеет тип container :: iterator и container :: ...
Я работаю с VS2010 Express на Win7 (64-разрядная версия), и я пытаюсь использовать System.ServiceModel, но получаю сообщение об ошибке нет ServiceModel в пространстве имен System: Тип или имя пространства имен '...
Я пытался написать программу TextQuery, которая позволяет пользователю: 1. вводить слово 2. читать файл 3. печатать в каких строках появляются слова и сколько раз слово встречается в этой строке. Я создал ...
У меня есть код в заголовке, который выглядит следующим образом: #include class Thing; класс MyClass
{std :: unique_ptr <вещь> my_thing;
}; Если я включу этот заголовок в cpp, который выполняет ...
Недавно я прочитал статью о быстром вычислении sqrt. Поэтому я решил попросить сообщество SO и его экспертов помочь мне выяснить, какие алгоритмы STL или математические вычисления могут быть ...
Редактировать: здесь не спрашивается, как сделать std :: make_heap способом O (n), а, скорее, является ли эта конкретная реализация действительно O (n). Учебным способом построения кучи за время O (n) является последовательное .. ,
При использовании std :: vectors, std :: lists (или других контейнеров STL) я часто пишу это для краткости кода (вместо того, чтобы каждый раз явно указывать vec [index]) и эффективности выделения памяти (...
Рассмотрим следующий фрагмент кода :#, включающий использование пространства имен std; void sub (vector& vec ){ vec.push _back (5 ); } int main (){ vector vec (4,0 ); sub (...
Привет, я хочу (умножить, сложить и т.д.) вектор на скалярное значение, например myv1 * 3, я знаю, что могу выполнить функцию с помощью forloop, но есть ли способ сделать это с помощью функции STL? Что-то вроде {...
STL предоставляет бинарные функции поиска std :: lower_bound и std :: upper_bound, но я не использую их, потому что не могу вспомнить, что они делают, потому что их контракты кажутся полностью ...
Кто-нибудь, пожалуйста, скажите мне, в чем разница между вектором и deque. Я знаю реализацию вектора на C ++, но не deque. Также мне кажутся похожими интерфейсы карты и набора. Что такое ...
Я нашел единственный способ проверить дубликаты - это вставить и проверить std :: pair.second на ложь, но проблема в том, что это все равно что-то вставляет, если ключ не используется , тогда как то, что я ...
tl; dr: Вопрос состоит в том, чтобы объяснить, почему std :: stringstream "терпит неудачу" и почему он терпит неудачу так же, как и делает (просто ничего не делая), когда ссылается на перестроенную общую библиотеку c ++ _. Минимальный ...
Мы разрабатываем высокопроизводительное критическое программное обеспечение на C++. Там нам нужна параллельная хеш-карта и реализованная. Поэтому мы написали бенчмарк, чтобы выяснить, насколько медленнее наша параллельная хеш-карта...
Как обновить значение ключа в std :: map после использования метода поиска? У меня есть объявление карты и итератора вроде этого: map m1;
map :: iterator m1_it;
typedef ...
В C ++, каков тип std :: map < > :: iterator? Мы знаем, что у объекта типа std :: map < A, B > :: iterator есть перегруженный оператор - > который возвращает std :: pair < A, B > * и ...
У меня есть следующий код: std :: map first; первый [ 'а'] = 10; первый [ 'B'] = 30; первый [ 'с'] = 50; первый [ 'd'] = 70; int main () {// ... return 0; } У меня есть несколько сборников ...
В этом контексте T - это определенный тип, а распределитель - это объект распределителя для этого типа. По умолчанию это std :: allocator , но это не обязательно так. У меня есть приобретенный кусок памяти ...
Какие классы исключений включены в стандартную библиотеку C++ и для чего их следует использовать? Я знаю, что есть несколько новых исключений C++11, но я не уверен, что это такое и где...
У меня есть большой CSV-файл (25 МБ), который представляет собой симметричный график (около 18kX18k). Разбирая его в массив векторов, я проанализировал код (с помощью VS2012 ANALYZER), и он показывает, что ...
Я хочу доступ к контейнеру на основе STL только для чтения из параллельно работающих потоков. Без использования какой-либо пользовательской блокировки. Основой следующего кода является C++11 с правильной реализацией ...