Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Решение тепловой задачи https://www.cyberforum.ru/ cpp/ thread2424555.html
Всем привет. Задали задачку на работе, помогите пожалуйста. В этом задании необходимо рассчитать прогрев элемента. Пусть паяльник касается элемента в точке A, а ножка входит в корпус в точке B, и нас будет интересовать, что происходит на этом промежутке. Длину отрезка AB примем равной 3 мм. Разобьём его на 31 участок для численного решения. В начальный момент времени стержень находится при...
Crt detected that the application wrote to memory C++
Программа заключается в том, что надо через структуру передать количество студентов, записать индекс и оценку каждого из них, отсортировать вывести сначала которые не сдали, а потом те которые сдали. Высвечивает ошибку : "crt detected that the application wrote to memory" #include <stdio.h> #include <string> #include <iostream> #include <algorithm> #include <cmath> #include <vector>...
C++ Как запустить новый проект? https://www.cyberforum.ru/ cpp/ thread2423643.html
Здравствуйте. Заказчик мне прислал проект. Он готовый, но его нужно доработать. Я его открыл в Visual Studio 2017 Community, но возникает какая-то ошибка. Как ее решить и запустить новый проект для моего компа. См. скриншот. Дальше, если я нажимаю "Да", то появляется окно с критической ошибкой - красный крест и 2 сообщения: 1) Неудается запустить программу "Путь"\ScheduleProblem.exe;...
C++ Как получить текст с сайта? https://www.cyberforum.ru/ cpp/ thread2423049.html
Короче, я обращаюсь к API сайта. И весь этот текст я должен записать в string.
C++ Реализация z-буфера
Ребят, помогайте, не шарю в проганье, дали задание Реализация z-буфера. Одна грань протыкает другую
C++ Подскажите пожалуйста как использовать __gnu_parallel::for_each для контейнера <list> Добрый день! Я использую си++ 17. В STL есть встроенные возможности параллельного программирования. У меня возник вопрос... Подскажите пожалуйста как использовать __gnu_parallel::for_each для контейнера <list>. Для <vector> всё работает, а для списка не хочет, видимо ему нужен произвольный доступ к элементам... https://www.cyberforum.ru/ cpp/ thread2422312.html
C++ Кодировка при выводе на консоль https://www.cyberforum.ru/ cpp/ thread2421235.html
Ребят подскажите, что сделать чтобы текст в консоли после компиляции был русский. Ибо получается вот так.
FlexLexer C++
Подскажите какую-нибудь литературу чтобы можно было разобраться во FLEX
C++ Умножение матрицы на вектор при разделении данных по строкам - <Pthread> Доброго времени суток, товарищи Будучи студентом 3 курса, завезли нам параллельное программирование, в котором я не особо стал силен, да и вообще я больше по вебу Задача следующая: Написать программу на С++ с использованием библиотеки pthread:"Умножение матрицы на вектор при разделении данных по строкам или столбцам". Либо столбцы либо строки собственно Сдавать либо завтра либо на следующей... https://www.cyberforum.ru/ cpp/ thread2420796.html C++ Точка входа не найдена https://www.cyberforum.ru/ cpp/ thread2420777.html
При проверке и запуске кода, программа выдаёт следующую ошибку: Работаю в VisualStudio 2017. Заранее спасибо! Буду очень признателен толковым советам!
C++ Надо сделать минимальное количество купюр что бы получилось 2800 програма должна сама посчитать какие купюры использоват
#include "stdafx.h" #include "pch.h" #include <iostream> using namespace std; {{ {100, 5}, { 500,10 }, { 1000,3 }}, 2800 {{ {1000, 2}, { 500, 1 }, { 100,3 }}, t main () std::cout<< "hello world!\n";
C++ Программа, которая содержит динамическую информацию о наличии автобусов в автобусном парке Здравствуйте пытаюсь скомпилировать задачу, а компилятор ругается.Подскажите мб какую версию компилятора выбрать ? #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream.h> https://www.cyberforum.ru/ cpp/ thread2420076.html
Неэпический
18106 / 10693 / 2062
Регистрация: 27.09.2012
Сообщений: 26,918
Записей в блоге: 1
26.03.2019, 08:22 0

Vector и emplace_back не работает правильно - C++ - Ответ 13436014

26.03.2019, 08:22. Показов 2231. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от Fakels Посмотреть сообщение
Если они перемещаются
Перемещаются "потроха" объектов, а не сами объекты.
Что там за "потроха" и как они перемещаются решает разработчик класса.
Обычно, старый объект "опустошается", т.е. его ресурсы отдаются другому объекту,
а старый объект оставляется в состоянии, пригодном для дальнейшего использования.
C++
1
2
3
4
std::string old_str = "Для перемещенных объектов все равно вызывается деструктор, так устроен С++".
std::string new_str(std::move(old_str));//Заграбастал ресурсы old_str, а не копировал их себе
//old_str - пустая строка, но его можно использовать снова:
old_str = "теперь стыкуется с его сообшением?";


Вернуться к обсуждению:
Vector и emplace_back не работает правильно C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2019, 08:22
Готовые ответы и решения:

Std::vector push_back vs emplace_back
Бывают ли случаи, когда push_back невозможно реализовать через emplace_back, либо такая реализация...

Vector.emplace_back() err
#include &lt;vector&gt; using namespace std; class A { public: int* a; A(){ a = new int; }...

Не работает функция sort (vector, vector)
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;vector&gt; #include &lt;string&gt; #include &lt;algorithm&gt;...

push_back vs emplace_back
собственно тема обсуждалась там, я сделал вывод, что надо использовать emplace_back теперь, вроде...

8
26.03.2019, 08:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2019, 08:22
Помогаю со студенческими работами здесь

Push_back и emplace_back
Всем привет. Может кто нибудь подсказать для чего в STL контейнерах используется, например в...

Как правильно работать с vector?
// Create buttons. int const size = 5; int x = 50; int y = 50; int j = 0; vector&lt;Button*&gt;...

Как правильно объявить vector в классе?
как правильно объявить вектор? #include &lt;vector&gt; #include &lt;algorithm&gt; using namespace std;...

Как правильно описать функцию чтобы возвращала двумерный vector
Как правильно написать чтобы результат передался в vec1? #include &lt;iostream&gt; #include &lt;vector&gt;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru