Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.04.2016, 11:55   #1
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию Конструктор перемещения

Добрый день !

Сегодня на досуге почитал про какой-то Конструктор перемещения .

готов предположить что это опять какая-то новая бяка от нового стандарта.

зачем он нужен , если есть конструктор копировщик .
RAFA91 вне форума
Старый 13.04.2016, 12:47   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
готов предположить что это опять какая-то новая бяка от нового стандарта.
Ну если считать стандарт, которому ужу лет 5, то да.

Цитата:
зачем он нужен , если есть конструктор копировщик
Чтобы не копировать большие ресурсы и не тратить на это время. Особенно, если это временные переменные.
p51x на форуме
Старый 13.04.2016, 12:51   #3
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

значит конструктор копировщик == конструктор перемещения
RAFA91 вне форума
Старый 13.04.2016, 12:53   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Нет. При копировании ресурсы останутся у обоих, при перемещении у второго, похорошему, ничего не должно остаться.
p51x на форуме
Старый 13.04.2016, 12:57   #5
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

это не работает . все равно вызывается копировщик.

я думаю это вообще не нужная вещь. она же не работает ((((((
RAFA91 вне форума
Старый 13.04.2016, 13:00   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
это не работает . все равно вызывается копировщик.
Если вы это не умеете готовить, то это не проблемы языка.

Цитата:
я думаю это вообще не нужная вещь
Так не используйте. С++ этого не требует.

Цитата:
она же не работает ((((((
А у меня работает, в стл тоже... Повод вам задуматься.
p51x на форуме
Старый 13.04.2016, 13:01   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
это не работает . все равно вызывается копировщик.

я думаю это вообще не нужная вещь. она же не работает ((((((
она работает в оговоренные моменты.
обычно тогда когда rvalue уничтожается после присваивания.
например при возвращении объекта из функции.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 13.04.2016, 13:06   #8
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

и что должно быть в теле этого перемещения ?

при передачи по значению тоже вызывается ?
RAFA91 вне форума
Старый 13.04.2016, 13:11   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
и что должно быть в теле этого перемещения ?
Перемещение ресурсов в новый класс и т.д. Все 100 раз описано. Но зачем вам это? Вы ж не любите С++11.

Цитата:
при передачи по значению тоже вызывается ?
Так тут как раз и есть проблема.
p51x на форуме
Старый 13.04.2016, 13:23   #10
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

может кто-то сможет привести простенький код этого перемещения.

какая еще проблема ?
RAFA91 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработчик перемещения mitiay Общие вопросы Delphi 1 11.05.2015 20:50
Отслеживание перемещения picturebox Aleksa91 C# (си шарп) 7 15.06.2014 14:55
Планирование перемещения squid90 Фриланс 3 27.12.2011 21:48
Тормоза перемещения по DBGrid artemavd БД в Delphi 17 12.10.2010 17:52
С++ (конструктор, деструктор, копирующий конструктор) Jane-sad Помощь студентам 2 01.10.2010 10:01