Здравствуйте, Marty, Вы писали:
M>Здравствуйте, Igore, Вы писали:
M>>>В общем, пинайте на здоровие — https://github.com/al-martyn1/marty_format
I>>Стиль форматирование временами, что нету {} для единичных условий, есть лишнии куски закоментированного кода.
M>Есть такое, потом почищу, если руки дотянуться
I>>По виду наверное будет неплохо сделать класс где будет вместе const char *fmt и FormatArgumentVariantList, на него сверху string literal, ms, чтобы можно было потом писать
I>>I>>cout << formatMessage(
I>> "Pi: {Pi:f}\n"ms.arg("Pi", 3.14159)
I>>);
I>>
M>Не понял, а что за ms
Сокращение MartyString
M>Не раскроешь мысль, а то не понятно
kov_serg правильно понял, я о
user_literal, можно свои определять, чтобы меньше кода писать.
Как
пример
Когда написал понял, что если будет отдельный класс где будет и строка форматирования и аргументы, то можно дополнительно переопределить вывод этого класс в поток и тогда убрать formatMessage в явном видет, оставить только
cout << "Pi: {Pi:f}\n"ms.arg("Pi", 3.14159);