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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.04.2016, 17:44   #91
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Компилятор имеет право менять порядок вызова деструкторов.
В том числе он может сдвигать их в самый конец.
Временные объекты всегда умирают после завершения full-expression.
Тут скорее зависит от того, где и как будут созданы копии,
соответственно и уничтожится объекты могут в разное время.
Croessmah вне форума
Старый 14.04.2016, 17:47   #92
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Croessmah Посмотреть сообщение
В каком месте?
Глаза разуйте:
вы что на приколе ?

сравните со скрином.

для особо одаренных даже выделил.
RAFA91 вне форума
Старый 14.04.2016, 17:48   #93
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Я знаю. Но компилятор может сдвигать уничтожение двух временных в конец выражения. А может уничтожать их сразу как он больше не нужен.
Тс этого принять не может видимо.

Читайте этот мой пост или конкретно говорите что не так.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 14.04.2016 в 17:50.
Пепел Феникса вне форума
Старый 14.04.2016, 17:50   #94
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Яможет сдвигать уничтожение двух .
так зачем тогда копировать раз оба деструктора вызовутся после

оператора = ?

смотрите на скрин. как должно быть и проверьте у себя

зачем гадать
Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
с какой стати?
да стой что тогда не нужно копировать уже в сотый раз говорю

скрин вам в помощь. или ждем факты.

я тем онлайн компиляторам не доверяю .

Последний раз редактировалось RAFA91; 14.04.2016 в 17:53.
RAFA91 вне форума
Старый 14.04.2016, 18:01   #95
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Оба компилятора копируют. Так как вы написали такой код.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 14.04.2016, 18:10   #96
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

в онлайн компиляторе будет тогда засираться память копией которая

не используется. это бред.

правильно должно быть как на моем скрине.

выложите кто нибудь результаты работы своего компилятора что-бы не гадать.
RAFA91 вне форума
Старый 14.04.2016, 18:25   #97
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Я 5 раз ваш код посмотрел и так и не понял, что вам не нравится. Что засирается?
p51x вне форума
Старый 14.04.2016, 18:29   #98
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Я 5 раз ваш код посмотрел и так и не понял, что вам не нравится.
Видимо то, что параметр функции (x) уничтожается после присваивания,
а не сразу по завершении функции.
Croessmah вне форума
Старый 14.04.2016, 18:40   #99
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Я вот чего не понимаю: человек не знает язык, он ему не нравится, он ему противен, он нашел для себя лучше, прекрасней, более соответствующий... так зачем кактус жрать?
p51x вне форума
Старый 14.04.2016, 18:52   #100
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
так зачем кактус жрать?
Садо-мазо? Вообще странно это, да.

RAFA91, по поводу удаления:
http://www.open-std.org/jtc1/sc22/wg...tive.html#1880
Croessmah вне форума
Закрытая тема


Купить рекламу на форуме - 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