Size: a a a

2020 September 08

ПК

Побитый Кирпич... in pro.cxx
Ту же что и printf, только типобезопасно
источник

ПК

Побитый Кирпич... in pro.cxx
вернее sprintf или как оно там
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Ту же что и printf, только типобезопасно
он не решает задачу printf("%d", i64var)
источник

AN

Alexander N in pro.cxx
погодите, а как типы разные форматтятся? Там что есть ADL и форматтер, чтобы превращать в строку или юзается operator string()?
источник

AN

Alexander N in pro.cxx
Ну например я хочу свой тип форматить
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
он не решает задачу printf("%d", i64var)
format("{}", i64var);
решил
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
format("{}", i64var);
решил
ты не решил эту задачу
источник

CD

Constantine Drozdov in pro.cxx
printf определяет формат по выходному требованию
источник

CD

Constantine Drozdov in pro.cxx
тут может быть написан int и только int по выходной спецификации
источник

AN

Alexander N in pro.cxx
А, также как с std::hash похоже специализации
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
тут может быть написан int и только int по выходной спецификации
почему ты решил что спецификация на тип написана должна быть в строке, а не в параметрах?
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
format("{}", i64var);
решил
ты решил другую задачу - сериализовать данные в лог, который никто не будет читать автоматически
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
почему ты решил что спецификация на тип написана должна быть в строке, а не в параметрах?
поставь задачу, а не говори "любая задача принтф", после чего указывай способ, который отличен от принтф
источник

CD

Constantine Drozdov in pro.cxx
строка форматирования printf может быть составлена по спецификации выходного формата
источник

CD

Constantine Drozdov in pro.cxx
это случай (1)
источник

CD

Constantine Drozdov in pro.cxx
этот случай требует синтез сигнатуры для типобезопасности
источник

CD

Constantine Drozdov in pro.cxx
нет никакой типобезопасности в записи в JSON
format(R"("intValue" : {})", i64data);
источник

CD

Constantine Drozdov in pro.cxx
тут string без кавычек проедет
источник

CD

Constantine Drozdov in pro.cxx
нет никакой типобезопасности в записи в JSON
format(R"("stringValue" : "{}")", stringdata);
источник

CD

Constantine Drozdov in pro.cxx
тут может стоять только
format(R"("stringValue" : "{json_string_escaped}")", stringdata);
источник