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

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

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

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

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

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

Пепел Феникса, а можно здесь как-нибудь в тегах кода указать явно язык?
Croessmah вне форума
Старый 15.04.2016, 13:16   #122
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

да он просто путает уровни оптимизации, онлайн компиляторы обычно не применяют ее.
Цитата:
Пепел Феникса, а можно здесь как-нибудь в тегах кода указать явно язык?
неа
только три вида BB-кода: CODE, HTML PHP.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 15.04.2016 в 13:18.
Пепел Феникса вне форума
Старый 15.04.2016, 13:25   #123
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
только три вида BB-кода: CODE, HTML PHP.
Печально, но, думаю, переживем
Croessmah вне форума
Старый 15.04.2016, 13:25   #124
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

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

копировщик
, так с этим правилом и сидите
RAFA91 вне форума
Старый 15.04.2016, 13:30   #125
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
походу вам вдолбили что при возврате обьекта по значению должен вызываться
Прикиньте, должен.
Или копирование или перемещение.
Цитата:
так с этим правилом и сидите
Ну так приведите хоть одно место, где это не так.
Или хотя бы один аргумент, с доказательствами.
Иначе все эти Ваши "не нужно", "хочу" и "не должен" не имеют смысла.

Последний раз редактировалось Croessmah; 15.04.2016 в 13:32.
Croessmah вне форума
Старый 15.04.2016, 13:31   #126
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

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

копировщик
, так с этим правилом и сидите
это стандарт потому что.
хватит фантазировать.

при оптимизации кода компилятор может выкинуть и целые вызовы методов, в том числе копирование.
но это при оптимизации, не при прямой компиляции.

далее компиляторы разные, и в том числе по разному оптимизируют.

не путайте эти два уровня.

объекты существуют в разных методах, сам объект магией не окажется в вызывающем, если не оптимизация, которая может убрать сам вызов функции, заинлайнив его, а потом оптимизировав это.
но это оптимизация опять же.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

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

Цитата:
Сообщение от Croessmah Посмотреть сообщение
Прикиньте, должен.
.
я ж говорю вдолбили. и это не правильно в ++.

только вы теперь задумайтесь . а есть ли смысл его вызывать

если вызов деструктора можно отложить , пока операция с возвращаемый

обьектом не будет выполнена.


это уже должно было решатся технологией языка и средствами компилятора .

это только сейчас поняли создавши этот ваш Конструктор перемещения
RAFA91 вне форума
Старый 15.04.2016, 13:38   #128
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

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

это только сейчас поняли создавши этот ваш Конструктор перемещения
ну так для этого и пишут новые стандарты, чтоб решалось компилятором сразу, а не оптимизатором потом.

и да, а зачем вы вообще это говорите?
все итак знают что мир несовершенен.(в том числе С++)

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

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

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Р

и да, а зачем вы вообще это говорите?
?
что значит зачем это я говорю .

это может будет интересно не только мне , а тому кто будет это читать.

тут взаимосвязанные вещи рассмотрены.

пускай люди знают где в ++ разработчики малость не подумали, а уж

спустя 40 лет что-бы не стирать из мозга уже вдолбившиеся

правила , просто разработали альтернативу устранения

выше рассмотренного недостатка под названием Конструктор

перемещения.



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

понимаете, тот кто пишет на С++, уже знает его недостатки и косяки, и пишет код ч учетом этого.

конструктор перемещения кстати тут не поможет, тут именно присвоение результата функции.

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


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