Описание тега push-back
None Это действие по добавлению элемента в конец контейнера.
1
ответ
Функция push_back() в векторе<string>, переданная по ссылке в C++, не изменяет вектор
Когда я использовал функцию pushback(), вектор остался прежним. Я объявил вектор в основном: vector<string> word_list_v; затем вызывается функция: void extract(string dictionary_file_name, vector<string> &word_list_v) эта функция выз…
11 апр '18 в 22:55
1
ответ
Push_back на 2D вектор через цикл
Я пытаюсь выучить C++ и наткнулся на это постановку задачи ОПИСАНИЕ ВЫЗОВА: Наш отдел маркетинга только что заключил сделку с несколькими местными торговцами, которая позволит нам предлагать эксклюзивные скидки на различные продукты для наших главны…
22 мар '14 в 02:12
3
ответа
C++ push_back против вставки против emplace
В настоящее время я делаю приложение, используя векторы с C++. Я знаю, как предварительная оптимизация является корнем всего зла. Но я действительно не могу не быть любопытным. Я добавляю части других векторов в другой вектор.Мы скажем, что вектор б…
21 фев '13 в 18:16
1
ответ
В чем разница между следующими способами добавления элементов в вектор C++
Snippet1: следующий фрагмент выводит 0 1, но возвращает пустой вектор. vector<int> trial() { vector<int> ret; ret.reserve(2); ret[0] = 0; ret[1] = 1; cout << ret[0] << " " << ret[1] << "\n"; return ret; } Фрагмент…
18 фев '19 в 07:39
1
ответ
Использование того же вектора без части resize()
У меня есть вопрос о std::vector - vector<int> 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, &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 <stdio.h> #include "sqlite3.h" #include <Windows.h> #include <string> #include <iostream> #include <vector> using namespace std; std::vector<string> emailsfound; stati…
16 апр '14 в 22:40
2
ответа
vector::push_back vs vector::operator[]
Ниже в c++ программа, include<iostream> #include<vector> using namespace std; int main() { vector<int> 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 для нового объекта. В сегменте кода вы видите, что у меня есть векторный объект в качестве указателя, но у меня изначально он был как не указатель, я изменил его в своем …
20 мар '15 в 03:06
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<T*> 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<Task*> predecessors; list<Task*> successors; //Constructo…
14 дек '15 в 17:40