LINUX.ORG.RU

История изменений

Исправление wota, (текущая версия) :

auto же :)? Или он в подобных конструкциях не умеет выводить тип?

template<typename T>, но в данном примере явно нужен был определенный тип, потому я не стал вводить шаблон

хотя алгоритм чуть другой, так я тоже могу remove-if выкинуть)

в принципе можно сначала все в list<string> запихнуть, а потом сделать l.remove_if, будет +1 строка, если надо - напишу полностью

только у тебя \n лишний в конце вылезет

тогда можно вынести его добавление вперед:

a + b.name()[0] ^ ' ' ? (a.length() ? «\n» : «» ) + ...

Исправление wota, :

auto же :)? Или он в подобных конструкциях не умеет выводить тип?

template<typename T>, но в данном примере явно нужен был определенный тип, потому я не стал вводить шаблон

хотя алгоритм чуть другой, так я тоже могу remove-if выкинуть)

в принципе можно сначала все в list<string> запихнуть, а потом сделать l.remove_if, будет +1 строка, если надо - напишу полностью

только у тебя \n лишний в конце вылезет

тогда можно вынести его добавление вперед:

a + (a.length() ? «\n» : «» ) + ...

Исходная версия wota, :

auto же :)? Или он в подобных конструкциях не умеет выводить тип?

template<typename T>, но в данном примере явно нужен был определенный тип, потому я стал вводить шаблон

хотя алгоритм чуть другой, так я тоже могу remove-if выкинуть)

в принципе можно сначала все в list<string> запихнуть, а потом сделать l.remove_if, будет +1 строка, если надо - напишу полностью

только у тебя \n лишний в конце вылезет

тогда можно вынести его добавление вперед:

a + (a.length() ? «\n» : «» ) + ...