Size: a a a

2020 September 01

VR

Vladyslav Ryuzaki in pro.cxx
И были те же проблемы
источник

VS

Vlad Serebrennikov in pro.cxx
обсуждения уровня pro
источник

A

Alex in pro.cxx
а реализовывали как? разве можно было делать move некопируемого объекта без создания копии его внутреннего состояния? либо, как минимум, временного пустого объекта
источник

PK

Pavel Kazakov in pro.cxx
Опять "методички" какие-то, таблетки утром не все доел, чтоли? Уже который раз эту шизу вижу. :/
источник

Rn

Roman na in pro.cxx
Pavel Kazakov
Какие два языка слиты? Ты откуда такое взял? Полноту по Тьюрингу шаблонов случайно обнаружил инженер Сименс один в начале девяностых, и это дальше раздулось во что-то неуправляемое. Такие промахи в языке нельзя по щелчку пальцев исправить (см. про обратную совместимость), но сейчас хотя бы концепты пришли.
Какие два языка - это си с классами и С++. Из си с классами целая область вышла с источником в жаве.

Никакая полнота и все эти сказки к теме отношения не имеют. Всё это - не свойство шаблонов, а свойство статического полиморфизма, который никто в глаза не видел. И всё это его последствия. С каких пор это стало промахом? Потому что адепты скриптухи яро ненавидят статический полиморфизм и пытаются выдать за него другое? Своё параметрическое дерьмо?

Ничего из того, о чём я говорю - никакой обратной совместимости не нарушает. Этой проблемы вообще не существует. Проблема там заключается в том, что новой фичей не смогут пользоваться те, кто завязан на эту совместимость. Но это никого не должно волновать.
источник

VR

Vladyslav Ryuzaki in pro.cxx
Alex
а реализовывали как? разве можно было делать move некопируемого объекта без создания копии его внутреннего состояния? либо, как минимум, временного пустого объекта
Ну так текущий мув так же работает
источник

PK

Pavel Kazakov in pro.cxx
Roman na
Какие два языка - это си с классами и С++. Из си с классами целая область вышла с источником в жаве.

Никакая полнота и все эти сказки к теме отношения не имеют. Всё это - не свойство шаблонов, а свойство статического полиморфизма, который никто в глаза не видел. И всё это его последствия. С каких пор это стало промахом? Потому что адепты скриптухи яро ненавидят статический полиморфизм и пытаются выдать за него другое? Своё параметрическое дерьмо?

Ничего из того, о чём я говорю - никакой обратной совместимости не нарушает. Этой проблемы вообще не существует. Проблема там заключается в том, что новой фичей не смогут пользоваться те, кто завязан на эту совместимость. Но это никого не должно волновать.
Си не часть плюсов. Точка, конец истории.
источник

VR

Vladyslav Ryuzaki in pro.cxx
Ты меняешь текущий стейт у пустого объекта и своего
источник

VR

Vladyslav Ryuzaki in pro.cxx
Тем самым забирая ресурсы
источник

PK

Pavel Kazakov in pro.cxx
Какие, вообще, адепты и какой, вообще, "скриптухи"? Что это? И каким образом это начало обсуждаться сейчас?
источник

P

PRoSToC0der in pro.cxx
Pavel Kazakov
Си не часть плюсов. Точка, конец истории.
речь о "Си с классами"
источник

PK

Pavel Kazakov in pro.cxx
Ты сам с собой споришь и не замечаешь этого.
источник

A

Alex in pro.cxx
Vladyslav Ryuzaki
Ты меняешь текущий стейт у пустого объекта и своего
Разве для мува нужен какой-то пустой объект?
источник

VR

Vladyslav Ryuzaki in pro.cxx
Alex
Разве для мува нужен какой-то пустой объект?
Swap с чем будешь делать?)
источник

Rn

Roman na in pro.cxx
Alex
Я ничего не писал про constexpr, зачем вы приводите это как контраргумент?
Я ничего не писал про другие языки, зачем вы их приплетаете?
Про бэкдоры вы тоже сами мне начали рассказывать.
Я нигде не говорил, что ты писал что-то про constexpr. Я говорил, что эта методичка та самая. А возможно тогда ты тоже самое и писал - мы ведь не знаем.

Про другие языки писал, неявно. И я сообщил почему. Потому как понятия "сахар" в С++ нет вообще. Там примером его в языке настолько мало. Поэтому все эти рассуждения явно были импортированы откуда-то из другого места.

Про бекдоры - это ответ на сахар.
источник

PK

Pavel Kazakov in pro.cxx
PRoSToC0der
речь о "Си с классами"
Да ну нет такого понятия, это misconception. И скорее относится ко времени, когда третий стандарт был популярен. Есть ещё люди, которые отрицают C++ ANSI. :) Нафиг весь этот мусор? Сейчас 20 год уже и другие проблемы.
источник

A

Alex in pro.cxx
Vladyslav Ryuzaki
Swap с чем будешь делать?)
swap - это, как раз, костыль, который был нужен до появления move semantics
источник

Rn

Roman na in pro.cxx
Pavel Kazakov
Си не часть плюсов. Точка, конец истории.
Часть, языком в С++ и является си.
источник

PK

Pavel Kazakov in pro.cxx
Roman na
Часть, языком в С++ и является си.
Ты плохо плюсы знаешь, извини.
источник

Rn

Roman na in pro.cxx
Pavel Kazakov
Ты плохо плюсы знаешь, извини.
Ога. Только почему-то ты очень быстро слился. Сообщи же мне, что же я не знаю?
источник