223 / 213 / 80
Регистрация: 26.04.2013
Сообщений: 972
|
||||||
1 | ||||||
Переместить содержимое из set в vector12.05.2018, 22:48. Показов 6034. Ответов 4
Метки нет Все метки)
(
доброго времени суток. пытаюсь переместить данные из одного контейнера в другой. наткнулся на
std::make_move_iterator() . решил потестить:
test(test&& other) так почему все же используется копирующий конструктор при попытке переместить содержимое?
0
|
|
12.05.2018, 22:48 | |
Ответы с готовыми решениями:
4
Vector<set<string>> Чем отличается vector<> от set<> а? set<vector<int> >, вывод елементов Std::set( vector ) и расход памяти |
7350 / 6275 / 2853
Регистрация: 14.04.2014
Сообщений: 27,200
|
|
12.05.2018, 23:20 | 2 |
![]() Решение
Может, потому что элементы множества нельзя изменять.
1
|
223 / 213 / 80
Регистрация: 26.04.2013
Сообщений: 972
|
|
12.05.2018, 23:30 [ТС] | 3 |
и в правду, при перемещении идет изменение объекта, я как-то не подумал об этом.
0
|
223 / 213 / 80
Регистрация: 26.04.2013
Сообщений: 972
|
|
15.05.2018, 09:52 [ТС] | 4 |
Правильно ли я понимаю, что для моего случая эффективнее использовать
shared_ptr<test> как для std::set , так и std::vecor ?По логике вещей, копировать указатели быстрее, нежели сами объекты
0
|
Форумчанин
![]() ![]() 8194 / 5044 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
15.05.2018, 15:07 | 5 |
mat_for_c, работа с дин. памятью медленнее работы с объектами на стеке.
0
|
15.05.2018, 15:07 | |
Помогаю со студенческими работами здесь
5
Максимальный размер массива, vector, set, map На базе контейнера vector из стандартной библиотеки С++ создайте шаблон класса Set,
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |