2
ответа

Я могу сериализировать карту STL в MFC с помощью CArchive?

Я должен записать содержание карты (ключ является идентификатором интервала, значение имеет самоопределенную структуру) в файл, и загрузите его из файла позже. Я могу сделать это в MFC с CArchive?Спасибо!
вопрос задан: 4 November 2008 08:39
2
ответа

Частичный вид станд.:: список

У меня есть связанный список, что я хочу отсортировать часть, например: станд.:: вид (someIterator, otherIterator, предикат); станд.:: вид требует итераторов произвольного доступа, таким образом, этот подход не работает. Существует...
вопрос задан: 19 October 2008 22:33
2
ответа

C аналог к STL

Просто, потому что мне любопытно - действительно ли там, какой-либо C является аналогом к функциональности STL в C++? Я видел упоминание о библиотеке GTK +, названной бойкой, который рассматривают несколько человек, подходит, но там другой...
вопрос задан: 14 October 2008 14:33
2
ответа

Как tr1:: полезный reference_wrapper?

недавно я прочитывал превосходную Эффективную книгу C++ Scott Meyers. В одной из последних подсказок он покрыл некоторые функции от TR1 - я знал многих из них через Повышение. Однако был...
вопрос задан: 11 October 2008 05:36
2
ответа

Как я могу считать двоичные данные с wfstream?

У меня есть небольшая проблема при чтении данных из файла. Я хочу смочь считать wstring's, а также блок необработанных данных произвольного размера (размер находится в байтах). станд.:: поток wfstream (файл c_str ()); станд.::...
вопрос задан: 2 October 2008 11:41
1
ответ

Элементы вектора по-прежнему могут ссылаться после вызова clear ()?

В следующем коде я печатаю первый элемент вектора и его размер до и после вызова метода clear () встроенного вектора. Тем не менее, даже после вызова clear (), я все еще могу сослаться на ...
вопрос задан: 26 February 2019 13:16
1
ответ

Что на самом деле означает это утверждение шаблона C ++ из синтаксического и семантического контекста?

Пожалуйста, найдите ниже некоторое использование шаблона C ++. Я не могу полностью понять их с синтаксической и семантической точки зрения, например, сначала это объявляется, что я знаю: template < class ...
вопрос задан: 16 January 2019 05:49
1
ответ

Почему std :: for_each быстрее, чем __gnu_parallel :: for_each

Я пытаюсь понять, почему std :: for_each, который работает в одном потоке, в ~ 3 раза быстрее, чем __gnu_parallel :: for_each, в приведенном ниже примере: Time = 0,478101 миллисекунд против Time = 0,166421 ...
вопрос задан: 15 January 2019 16:19
1
ответ

std :: atomic | compare_exchange_weak vs. compare_exchange_strong

Я не уверен, что это я не понимаю или документация не сформулирована четко. Следующий отрывок взят из новейшего черновика (N3126, раздел 29.6): bool ...
вопрос задан: 14 September 2018 19:29
1
ответ

почему оператор преобразования получает вызов, когда возвращается std :: for_each ()?

Я изучаю функторов и их обычаи. Я столкнулся с ниже кодом в одном из вопросов переполнения стека. #include & lt; iostream & gt; #include & lt; algorithm & gt; #include & lt; vector & gt; используя пространство имен std; ...
вопрос задан: 13 July 2018 19:27
1
ответ

Почему может я не push_back unique_ptr в вектор?

Что не так с этой программой? #include <память> #include <векторное> международное основное () {станд.:: вектор <станд.:: unique_ptr <интервал>> vec; интервал x (1); станд.:: unique_ptr <интервал>...
вопрос задан: 25 June 2018 14:36
1
ответ

Каковы гарантии сложности стандартных контейнеров?

Очевидно ;-) стандартные контейнеры предоставляют некоторую форму гарантий. Какого рода гарантии и каковы различия между различными типами контейнеров? Работаю из SGI ...
вопрос задан: 21 March 2018 04:35
1
ответ

Различие между hash_map и unordered_map?

Я недавно обнаружил, что реализацию карты хеша в C++ назовут unordered_map. Когда я искал, почему они просто не использовали hash_map, я обнаружил, что, по-видимому, существует...
вопрос задан: 2 February 2018 11:56
1
ответ

Действительно ли это - хорошая идея создать итератор STL, который noncopyable?

Большую часть времени итераторами STL является CopyConstructable, потому что несколько алгоритмов STL требуют, чтобы это улучшило производительность, такую как станд.:: вид. Однако я работал над любимым проектом перенестись...
вопрос задан: 23 May 2017 12:32
1
ответ

Функтор C++ для вывода адаптера итератора

Учитывая функтор, подходящий для использования со станд.:: for_each и друзья: шаблон <имя типа T> структура Foo {оператор void () (T const& t) {...}}; станд.:: for_each (v.begin (), v.end (), Foo <...
вопрос задан: 23 May 2017 12:15
1
ответ

Я не могу понять эту строку - разыменование адреса переменной члена парламента, не занимающего официального поста или что?

Я задал вопрос в то время как назад о доступе к базовому контейнеру адаптеров STL. Я получил очень полезный ответ: шаблон <класс T, класс S, класс C> Контейнер S& (priority_queue <T...
вопрос задан: 23 May 2017 12:12
1
ответ

Что не так с `std :: set`?

В другой теме я пытался решить эту проблему. Проблема заключалась в удалении повторяющихся символов из std :: string. std :: string s = "saaangeetha"; Поскольку порядок не важен, я ...
вопрос задан: 23 May 2017 11:53
1
ответ

станд.:: for_each, называя функцию членства с параметром ссылки

У меня есть контейнер указателей, которых я хочу выполнить итерации, называя функцию членства, которая имеет параметр, который является ссылкой. Как я делаю это с STL? Мое текущее решение состоит в том, чтобы использовать повышение:: свяжите...
вопрос задан: 23 May 2017 11:49
1
ответ

(Re) named std :: pair members

Вместо того, чтобы писать сначала town->, я хотел бы написать town-> name. Встроенные именованные аксессоры (переименование первого и второго элементов итератора карты и именованных членов std :: pair) - лучшие решения, которые у меня есть ...
вопрос задан: 23 May 2017 10:31
1
ответ

как просмотреть содержание контейнеров STL с помощью GDB 7.x

Я использовал макро-решение, как оно обрисовано в общих чертах здесь. Однако существует упоминание о том, как просмотреть их без макросов. Я обращаюсь к версии 7 GDB и выше. Кто-то проиллюстрировал бы как?...
вопрос задан: 23 May 2017 10:29
1
ответ

почему заголовочные файлы STL не имеют никакого расширения?

Я получил это основное сомнение. Заголовок STL не имеет.h расширения. #include <вектор> #include <карта> существует какая-либо определенная причина позади этого? Кто-либо знает историю позади этого...
вопрос задан: 23 May 2017 10:26
1
ответ

станд.:: back_inserter для станд.:: набор?

Я предполагаю, что это - простой вопрос. Я должен сделать что-то вроде этого: станд.:: набор <интервал> s1, s2; s1 = getAnExcitingSet (); станд.:: преобразуйте (s1.begin (), s1.end (), станд.:: back_inserter (s2)...
вопрос задан: 17 April 2017 12:43
1
ответ

Ошибка при стирании элемента в мультимножестве c ++ [duplicate]

I класс с переменной-членом, которая является мультимножеством & lt; пара & lt; TrainType, map & lt; string, set & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; m_oTrainGraphic; TrainType - это перечисление. Я встав
вопрос задан: 7 January 2017 23:12
1
ответ

Почему делает класс, используемый в качестве значения в потребности карты STL конструктор по умолчанию в …?

Ниже класс, используемый в качестве значения в карте: класс Книга {интервал m_nId; общественность://Книга () {} <-----Почему это требуется? Книга (международный идентификатор): m_nId (идентификатор) {}}; Внутри основной (): карта <...
вопрос задан: 14 December 2015 20:28
1
ответ

unordered_map со структурой как ключ в C ++ [дубликат]

#include & lt; iostream & gt; #include & lt; unordered_map & gt; #include & lt; algorithm & gt; #include & lt; vector & gt; #include & lt; sys / time.h & gt; использование пространства имен std; struct X {string s; struct timeval ...
вопрос задан: 7 December 2015 23:51
1
ответ

Is std::vector so much slower than plain arrays?

I've always thought it's the general wisdom that std::vector is "implemented as an array," blah blah blah. Today I went down and tested it, and it seems to be not so: Here's some test results: ...
вопрос задан: 15 November 2015 00:43
1
ответ

Запись stringstream содержание в ofstream

Я в настоящее время использую станд.:: ofstream следующим образом: станд.:: ofstream outFile; outFile.open (output_file); Затем я пытаюсь передать станд.:: stringstream возражают против outFile следующим образом: GetHolesResults (..., станд.::...
вопрос задан: 16 October 2015 17:30
1
ответ

Инициализация std :: list в недавно выделенной памяти [duplicate]

Я пытаюсь постепенно вводить конструкции C ++ в существующую программу C, чтобы облегчить постоянное обслуживание. Начальный элемент заменяет связанные списки с помощью std :: list, чтобы уменьшить размер кода и получить доступ ...
вопрос задан: 20 June 2015 15:45
1
ответ

all combinations of k elements out of n

Can somebody provide me a link or pseudocode of a function for finding all combinations of k elements out of n? possibly in STL. I don't need to compute n choose k, I need to list all vectors of ...
вопрос задан: 28 February 2015 22:28
1
ответ

Повторение через контейнеры станд. в openmp

Я пытаюсь использовать openmp для многопоточности цикла через станд.:: набор. Когда я пишу следующий код - #pragma omp, параллельны для для (станд.:: набор <A>:: const_iterator i = s.begin (); я! = s.end ();...
вопрос задан: 16 October 2013 19:54