Информация об изменениях

Сообщение Re[4]: Cоздание базового шаблона минуя специализацию от 26.10.2022 15:51

Изменено 26.10.2022 15:52 Videoman

Re[4]: Cоздание базового шаблона минуя специализацию
Здравствуйте, so5team, Вы писали:

S>И тот, и другой способы геморройные. Разве что для первого способа можно задействовать какую-то готовую библиотеку с реализацией strong typedef.


Всё это очевидно. Тут больше вопросы к тем, кто принимает какое в std.
Свою проблему я решил, т.к. оказывается, что всю работу делает специализация formatter<std::time_t> и все вызовы в итоге приводят туда, а любой chrono тип приводится к time_t. Но это просто везение. А что делать, если это не так, по прежнему остается загадкой. С таким дизайном стандартной библиотеки. Будем надеяться, что стандартных форматеров хватит всем, на все случаи жизни.
Re[4]: Cоздание базового шаблона минуя специализацию
Здравствуйте, so5team, Вы писали:

S>И тот, и другой способы геморройные. Разве что для первого способа можно задействовать какую-то готовую библиотеку с реализацией strong typedef.


Всё это очевидно. Тут больше вопросы к тем, кто принимает какое в std.
Свою проблему я решил, т.к. оказывается, что всю работу делает специализация formatter<std::time_t> и все вызовы в итоге приводят туда, а любой chrono тип приводится к time_t. Но это просто везение. А что делать, если это не так, по прежнему остается загадкой. С таким дизайном стандартной библиотеки, будем надеяться, что стандартных форматеров хватит всем, на все случаи жизни.