Результаты поиска по запросу "stl"
Строка c_str () против данных ()
Я прочитал несколько мест, что разница междуc_str() а такжеdata() (в STL и других реализациях) заключается в том, чтоc_str() всегда заканчивается нулемdata() не является. Насколько я видел в реальных реализациях, они либо делают то же самое, ...
Нужно ли защищать доступ для чтения к контейнеру STL в многопоточной среде?
У меня есть один контейнер std :: list <> и эти темы: Один поток писателя, который добавляет элементы на неопределенный срок. Один поток чтения / записи, который читает и удаляет элементы, пока они доступны. Несколько потоков чтения, которые ...
Да, извини. Я пропустил строку кода.
вая контейнер STL (вы также можете взятьboost::unordered_map а такжеboost::multi_index_container в учет), который является несмежным, гарантируется ли, что адреса памяти элементов внутри контейнера никогда не изменятся, если ни один элемент не ...
Как удалить элемент не сверху из priority_queue?
В моей программе мне нужно удалить элемент из очереди с приоритетами, который находится не сверху. Это может быть сделано? Если нет, предложите, пожалуйста, способ сделать это, кроме создания собственной кучи.
Чтобы судить, является ли он «нулевым», прежде чем вы получите элементы.
ел бы завернутьstd::map поэтому клиент не знает, что я храню его положительные целочисленные ключи фактически как отрицательные целые числа. Мне нужно разрешить итерации по классу и доступ к элементам. Я придумал этот класс: template<class K, ...
способ сделать это .. :)
TL немного ржавый, так что прости меня за то, что я могу задать тривиальный вопрос. Рассмотрим следующий фрагмент кода: map<int,int> m; ... for (auto itr = m.begin(); itr != m.end(); ++itr) { if (itr->second == 0) { m.erase(itr); } }Вопрос ...
В последнем случае параметр является шаблоном типа T и поэтому требует typename
аюсь изучить библиотеку STL, и у меня странная проблема. Этот код прекрасно компилируется: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); it++) { cout << " " ...
@scry, так что он будет измерять одинаковые вставки в один и тот же bst несколько раз. Идея состоит в том, чтобы избавиться от шума, который исходит от других задач, неточностей операционной системы и таймера, для данной вставки в данное дерево.
внивал BST с кучей в:Куча против бинарного дерева поиска (BST) [https://stackoverflow.com/questions/6147242/heap-vs-binary-search-tree-bst/29548834#29548834] но когда я попытался сравнить оба и сравнить результаты, я не мог интерпретировать ...
Спасибо за ваше предложение, но stringstream не вариант, потому что файл может стать довольно большим. Таким образом, чтение всех данных в память довольно уродливо.
ли использовать QFile как std :: iostream? Я совершенно уверен, что там должна быть обертка. Вопрос в том, где? У меня есть другие библиотеки, для которых в качестве входного параметра требуется std :: istream, но в моей программе у меня только ...
Также вы можете использовать связывание из TR1 (tr1 / функциональный), как это описал Elazar.
ли встроенная функция объекта, который возвращаетp->first а такжеp->secondтак что я могу с радостью написать transform(m.begin(),m.end(),back_inserter(keys),get_first); transform(m.begin(),m.end(),back_inserter(vals),get_second);STL-решение ...