История изменений
Исправление
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» : «» ) + ...