Re[24]: Концепция умного C++
От: rg45 СССР  
Дата: 01.05.25 14:07
Оценка: +1
Здравствуйте, serg_joker, Вы писали:

R>>Я с ней, бывало, сталкивался даже при проектировании собственных классов.

_>У меня этот опыт тоже не академический, и мне не понравилось

R>>Мне инит-листы с самого начала не нравились.

_>Да, кроме проблем с правильным выбором перегруженного конструктора, оно ж ещё и копии делает, что как бы не прям очевидно. В тестах штука удобная, в остальных местах обычно получается сделать через другие механизмы, без потери лаконичности и выразительности.

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