Описание тега push-back

None Это действие по добавлению элемента в конец контейнера.
1 ответ

Функция push_back() в векторе<string>, переданная по ссылке в C++, не изменяет вектор

Когда я использовал функцию pushback(), вектор остался прежним. Я объявил вектор в основном: vector&lt;string&gt; word_list_v; затем вызывается функция: void extract(string dictionary_file_name, vector&lt;string&gt; &amp;word_list_v) эта функция выз…
11 апр '18 в 22:55
1 ответ

Push_back на 2D вектор через цикл

Я пытаюсь выучить C++ и наткнулся на это постановку задачи ОПИСАНИЕ ВЫЗОВА: Наш отдел маркетинга только что заключил сделку с несколькими местными торговцами, которая позволит нам предлагать эксклюзивные скидки на различные продукты для наших главны…
3 ответа

C++ push_back против вставки против emplace

В настоящее время я делаю приложение, используя векторы с C++. Я знаю, как предварительная оптимизация является корнем всего зла. Но я действительно не могу не быть любопытным. Я добавляю части других векторов в другой вектор.Мы скажем, что вектор б…
21 фев '13 в 18:16
1 ответ

В чем разница между следующими способами добавления элементов в вектор C++

Snippet1: следующий фрагмент выводит 0 1, но возвращает пустой вектор. vector&lt;int&gt; trial() { vector&lt;int&gt; ret; ret.reserve(2); ret[0] = 0; ret[1] = 1; cout &lt;&lt; ret[0] &lt;&lt; " " &lt;&lt; ret[1] &lt;&lt; "\n"; return ret; } Фрагмент…
18 фев '19 в 07:39
1 ответ

Использование того же вектора без части resize()

У меня есть вопрос о std::vector - vector&lt;int&gt; vec(1,0); while(//something_1) { while(//something_2) { ... vec.pushback(var) ... } process(vec.size()); //every iteration- different size vec.clear(); vec.resize(0,0); } На этот случай - каждый v…
04 май '15 в 06:26
1 ответ

Stl контейнер вектор push_back с многопоточностью OpenMP

Я хочу push_back объект в вектор из разных потоков. Нет. нитей зависит от машины. #pragma omp parallel shared(Spaces, LookUpTable) private(LutDistribution, tid) { tid = omp_get_thread_num(); BestCoreSpaces.push_back( computeBestCoreSpace(tid, &amp;S…
16 авг '11 в 15:57
3 ответа

Ошибка множественных структурных векторов в C++

Я пытаюсь создать два разных вектора, содержащих пользовательские структуры, но когда я пытаюсь добавить элементы к векторам, это работает для вектора "колода", но выдает ошибку вектора "игроки". Я новичок в C++ и не могу понять, что не так. Это оши…
05 ноя '15 в 20:16
1 ответ

Как заставить push_back работать в программе на C++

Я работаю над заданием на C++ и у меня возникли проблемы с ошибкой в ​​отношении push_back. Сообщение об ошибке гласит: Нет соответствующей функции-члена для вызова push_back. Ошибка возникает в строке, которая гласит: book.push_back(name,number,ema…
09 мар '17 в 01:58
0 ответов

Строка Vector, показывающая дубликаты C++

Не работает код: #include "stdafx.h" #include &lt;stdio.h&gt; #include "sqlite3.h" #include &lt;Windows.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; std::vector&lt;string&gt; emailsfound; stati…
16 апр '14 в 22:40
2 ответа

vector::push_back vs vector::operator[]

Ниже в c++ программа, include&lt;iostream&gt; #include&lt;vector&gt; using namespace std; int main() { vector&lt;int&gt; numbers; numbers.push_back(2); numbers.push_back(10); numbers.push_back(5); numbers.push_back(3); numbers.push_back(7); numbers[…
13 июн '12 в 01:23
1 ответ

Временная сложность резерва по пустому вектору в сравнении с декой и использование emplace или push_back

Я спорю, что будет быстрее, если я использую структуру данных для хранения обратных вызовов в классе, должен ли я использовать вектор и резервировать при запуске, или я должен просто использовать deque в этом случае, так как общее число подписчиков …
09 июл '13 в 05:43
2 ответа

Эффективность push + back() в C++ 11 с std::move и emplace_back() для уже созданных объектов

В С ++11 emplace_back() как правило, предпочтительнее (с точки зрения эффективности) push_back() так как это позволяет на месте строительства, но это по-прежнему так при использовании push_back(std::move()) с уже построенным объектом? Например, это …
11 ноя '14 в 08:41
1 ответ

NullReferenceException при push_back

Я получаю исключение nullReferenceException при использовании vector.push_back для нового объекта. В сегменте кода вы видите, что у меня есть векторный объект в качестве указателя, но у меня изначально он был как не указатель, я изменил его в своем …
1 ответ

vector::push_back ( A *) создает утечки?

Я пытаюсь создать действительно простую виртуальную файловую систему (представленную в виде дерева)(для моего FTP-сервера), сопоставленную с несколькими местами на моей реальной. Узлы представлены объектом Node, который содержит указатели на его сод…
17 июн '15 в 18:41
1 ответ

vector.push_back не может выделить память

Я новичок в программировании и не могу решить следующую ошибку. Динамическая распределенная память кажется неисправной. Я уже пытался гуглить для людей с похожей проблемой. "Windows сработала точку останова" в _CrtIsValidHeapPointer Call Stack: msvr…
09 сен '14 в 19:38
0 ответов

vector.push_back работает с добавлением указателя на объект, но не с добавлением объекта

Я пытаюсь реализовать стек, используя набор вложенных стеков фиксированной длины. Для подстека я использую простой массив фиксированной длины, инициализированный в конструкторе. Для стека я использую вектор вложенных стеков. Приведенный ниже метод p…
29 дек '15 в 08:00
0 ответов

Во время отладки я получаю "программа получила сигнал sigtrap trap /breakpoint trap C++"

Я пытаюсь вставить локальный объект класса в std::vector внутри цикла for с помощью push_back. Чтобы избежать проблемы мелкого копирования, у меня есть конструктор копирования, который будет копировать переменные-члены. Мой класс содержит один масси…
06 янв '19 в 12:18
2 ответа

Почему я не могу вставить константный указатель в std::vector?

Рассмотрим кусок кода: class T; void constructVector(const T* item) { std::vector&lt;T*&gt; v; v.push_back(item); } Я получаю сообщение об ошибке с компилятором MSVC 2010: ошибка: C2664: 'void std:: vector<_Ty>:: push_back (_Ty &&)': невозможно прео…
12 сен '13 в 18:24
2 ответа

C++ кроссовер генетический алгоритм вектор push_back перезаписывает старый

У меня проблема с моим кодом. Я пытаюсь сделать кроссовер из 4 родителей. Проблема в том, что вектор push_back продолжает перезаписывать верхний, если в векторе есть одно и то же значение. Например, parent 1 = 101 parent 2 = 200 parent 3 = 101 paren…
19 апр '15 в 20:34
2 ответа

C++ Чтение файла построчно с разделителем и сохранение данных в списке

У меня есть класс с именем Task, который имеет //Attributes int earliestStartingTime, earliestEndTime, latestStartingTime, latestEndTime, duration, differ; char TaskPosition; list&lt;Task*&gt; predecessors; list&lt;Task*&gt; successors; //Constructo…
14 дек '15 в 17:40