list в качестве конструкторов?
Условно чтобы не напарываться на разницу std::string(1, c) и std::string{1, c}.
Например всегда инициализировать через ровно или писать что-то вроде
std::string{{1, c}};
/// std::string{{1, c}}; /// Емнип, в с++ и так семнадцать вариантов инициализации. Вы предлагаете 18-й. Может он конечно и самы лучший, но... НЕЕЕТ!!!
В архивах конференции cpcoon есть отличный доклад товарища нашего Йозутиса называется примерно "ад инициализации в c++". Прочитай его пожалуйста прежде чем что-то думать на эту тему. Юзутис он же Джосаттис, - весьма уважаемый в сообществе плюс и умный человек плохого не посоветует Вот точно могу сказать
Вот именно таким универсальным синтаксисом инициализации и должны были стать фигурные скобочки так что не пудри мозги нам пожалуйста, а из-за матчасть
тут нужен мем то кучу стандартов и сделали ещё один чтобы избавится от бардака
Сразу как приняли - изменить стало невозможно. Слишком много кода сломает
Обсуждают сегодня