ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
958630 Топик полностью
=AlexD= (13.11.2019 09:27 - 09:31, просмотров: 418) ответил fk0 на Так рассуждать, труды автора fmtlib тоже не оправданы. Мол есть printf, он всё делает. Но это не так, очень даже оправданы. Там много ньюансов. Основной -- вынос парсинга строки формата в compile time, потому, что printf работает не быстро. По
А, логи... логи я тоже колхозил сам, только использовал переопределение группы операторов сравнения log<string_var<=int_var>=hex_var и т.д. потому что недолюбливаю строку форматирования в принципе.  Ну и строки выводил в очередь сообщений в виде указателя, а не копированием. {fmtlib} привлекательна поддержкой питовскиго стиля форматирования, что гораздо удобнее. Попадание в стандарт - дело вроде бы решённое, а значит скоро она будет искаропки и с приличной документацией, что круто, согласись. auto first_name = "Nathaniel"; auto last_name = "Stickley"; auto domain_name = "caltech.edu"; // using the _a literal to name the parameters. fmt::print("My name is {first} {last} ({last}@{domain}).\n", "first"_a=first_name, "last"_a=last_name, "domain"_a=domain_name);
надо придумать объяснение этому мудизму, иначе рехнуться можно