Warum ist es kein Fehler, wenn die Argumente mehr als erforderlich im std::format sind?C++

Programme in C++. Entwicklerforum
Anonymous
 Warum ist es kein Fehler, wenn die Argumente mehr als erforderlich im std::format sind?

Post by Anonymous »

Auf der cppref-Seite zu std::format heißt es:

Es ist kein Fehler, mehr Argumente anzugeben, als die Formatzeichenfolge erfordert:

Code: Select all

// OK, produces "Hello world!"
std::format("{} {}!", "Hello", "world", "something");
Da std::format bei der Kompilierung prüft, ob fmt und Argumente nicht übereinstimmen, warum wird der obige Beispielcode nicht als Fehler angesehen?
Was ist der Grund dafür?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post