Здравствуйте, Шахтер, Вы писали:
Ш>GCC10 реализует концепты. В предыдущей версии была экспериментальная реализация. Новая хуже старой. Ш>Основные отличия.
А ты не сверял со стандартом, какая из реализаций ближе к требованиям?
Ш>Вот так делать теперь нельзя. Нужно так
Ш>
Здравствуйте, rg45, Вы писали:
R>Здравствуйте, Шахтер, Вы писали:
Ш>>GCC10 реализует концепты. В предыдущей версии была экспериментальная реализация. Новая хуже старой. Ш>>Основные отличия.
R>А ты не сверял со стандартом, какая из реализаций ближе к требованиям?
Текущая вроде бы по стандарту, но я тщательно не проверял. Если верить разработчикам, то дело обстоит вот так.
Ш>>Вот так делать теперь нельзя. Нужно так
Ш>>
Здравствуйте, Vamp, Вы писали:
V>Концепты страдают с самого детства. Их добавляли, потом убирали, теперь снова добавляют... Не выходит каменный концепт.
Ну какой же он каменный, он пока light. А настоящие, железобетонные, будут при коммунизме когда-нибудь в светлом будущем.
И вообще, вводить надо медленно. А то у народа от современного С++ голова уже болит.
R>В принципе, эта форма полностью покрывает все возможности формы template <A T>. Немного меньше синтаксического сахара, но не критично, имхо. Ш>Да, но раньше писать было удобнее и как бы даже нагляднее. Не критично, да.
Зато эта форма позволит использовать не только T, но и образованные от него типы, наподобие:
Ш>
А раз есть способ сделать и то, и это, то зачем еще рядышком держать какой-то другой способ, покрывающий лишь небольшую часть того, что уже доступно. Ну вот только ради эстетики, разве что.
--
Не можешь достичь желаемого — пожелай достигнутого.
Здравствуйте, rg45, Вы писали:
R>А раз есть способ сделать и то, и это, то зачем еще рядышком держать какой-то другой способ, покрывающий лишь небольшую часть того, что уже доступно. Ну вот только ради эстетики, разве что.
Это очень распространённый случай. Эстетика плюс сокращает запись.
Здравствуйте, rg45, Вы писали:
R>Таким образом, логика "more constrained" активизируется только при использовании концептов, я правильно уловил суть?
Да, тогда только компилятор понимает, что требования связанные и начинает всё просчитывать.
В конце, также, дана рекомендация не использовать дизъюнкцию, чтобы упростить жизнь компилятору и походу себе тоже
Здравствуйте, Шахтер, Вы писали:
Ш>И вообще, вводить надо медленно. А то у народа от современного С++ голова уже болит.
Э, нет. Когда голова болит, как медленно не вводи, всё равно ввести получится только через задницу
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском