[l] Liest hier jemand von einem Sprachgremium mit? Ich hätte da mal einen Vorschlag. Ich möchte gerne einen Weg haben, eine Funktion so zu deklarieren, dass ein String-Argument als Konstante markiert ist. Nicht Konstante im Sinne von "ich verspreche, diesen String nicht zu ändern" sondern Konstante im Sinne von "hier kann nur eine Stringkonstante übergeben werden, nicht das Ergebnis von irgendwelchen Operatoren oder Funktionen". Das müsste natürlich transitiv geprüft werden vom Compiler. Es geht um Dinge wie Format Strings oder SQL-Statements. Könnten sich die Sprachen nicht dafür ein neues Keyword definieren, und dann hätten wir das Problem ein für alle Mal gelöst?
int SQL_statement(constexpr string& s);
SQL_statement("select * from table"); // ok SQL_statement("select * from table where name='" + userinput + "'"); // compilerfehler