Re[3]: Полухин - что там с С++26
От: B0FEE664  
Дата: 19.12.25 18:08
Оценка: +1
Здравствуйте, Великий Мессия, Вы писали:

ВМ>о том что бы аргументы писать в строке форматирования

ВМ>как в расте и питоне
ВМ>что бы в C++ можно было сделать так же

ВМ>

ВМ>int var = 4;
ВМ>std::print("a = {var}");
ВМ>std::string str = std::format("a = {var}");


А зачем?
Чем это лучше:
std::string str = "a = " + std::to_string(var);


И вообще, зачем формат, если это потоковый вывод?

Вместо вот этого:
void display(std::string_view prefix, int bits) {
std::print(f"{prefix}-{errno}: got {calculate(bits)} for {bits:#06x}");
}

органично выглядит вот так:
out::display() << prefix << errno << ": got " << calculate(bits) << " for " << hex(6) << bits << out::endl;


Я ещё могу понять, что некоторым не нравятся "шевроны", но тогда было бы логично предложить какой-нибудь приличный синтаксис для потока, а не вот это вот всё с закрывающими и открывающими скобками.
И каждый день — без права на ошибку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.