Fehlende std ::/fmt :: drucken (ln), für die keine Formatzeichenfolge erforderlich istC++

Programme in C++. Entwicklerforum
Anonymous
 Fehlende std ::/fmt :: drucken (ln), für die keine Formatzeichenfolge erforderlich ist

Post by Anonymous »

Wenn ich Code schreibe, muss ich häufig einen Wert für das Terminal drucken. Ich mag die neue C ++ 23
Funktionalität, mit der ich schreiben kann:

Code: Select all

std::println("{}", value);
< /code>
Wenn ich jedoch nur den Wert selbst drucken möchte, ist diese Syntax unnötig komplex. Ich würde etwas Einfaches bevorzugen wie: < /p>
std::println(value);
< /code>
Leider scheint C ++ dies nicht zu unterstützen. Ich frage mich, warum und ob es eine solche Option in C ++ oder möglicherweise {fmt} Bibliothek geben wird. Oder ob es aus irgendeinem Grund berücksichtigt und abgelehnt wurde. Ich würde es vorziehen, so etwas in STD 
/zu haben

Code: Select all

fmt
(möglicherweise mit einem anderen Namen):

Code: Select all

template 
void println(T&& value) {
std::println("{}", std::forward(value));
}
Live -Demo: https://godbolt.org/z/y3e43hx6m

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post