Ух ты, какой волшебный boost::format. Попробовал сунуть строке неправильное количество аргументов. Высрал
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_inje ctor<boost::io::too_few_args> >'
what(): boost::too_few_args: format-string referred to more arguments than were passed
и упал нахер, вместо того, чтобы честно вывести %3%.
Засунул его в try-catch, стал искать эксцепшны, которые ловят эту ошибку. Не могу найти в документации. Ладно, заюзал const std::exception& и глянул в type_info::name(). И что бы вы думали?
N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_ argsEEEEE
boost::format работает как попало, typeid работает как попало.
Нахуй так жить?
werehuman
01.08.2011 12:26 Psi+
Do you really want to delete ?
мне больше интересно, нахуй нужно это говно :)
оно позиционируется как printf-like formatting, in a type-safe manner which allows output of user-defined types.
Лолд, оно совершенно не справляется со своими задачами.
ну, я немного более глобально. Я про boost целиком :)
лямбда-функции, например
они так часто нужны? И их не реализовать без кучи костылей и питона? :)
оу. Ну как тебе сказать.
Возьми еще немного более глобально.
намёк на ненужночть плюсов? или ты не промазывал комментом? :)
регекспы, boost::spirit (бенчмарк на работоспособность компиляторов, и иногда библиотека для парсинга)
Почему так робко?
да я как-то сам плюсоёблю иногда. Это просто в тот раз с дедфудом посрались, ибо он эти плюсы суёт куда надо и куда не надо :)
если б не Qt, то оно было бы везде не надо