Meine Frage bezieht sich auf die Verwendung des Suffix "s" in C ++?
Beispiel für Code, der das Suffix "s" verwendet:
%Vor%Das gleiche könnte geschrieben werden als:
%Vor%Ich konnte online herausfinden, dass das Suffix "s" verwendet werden sollte, um Fehler zu minimieren und unsere Absichten im Code zu verdeutlichen.
Ist daher die Verwendung des Suffix "s" nur für den Leser des Codes gedacht? Oder gibt es andere Vorteile für seine Verwendung?
Ist daher die Verwendung des Suffix "s" nur für den Leser des Codes gedacht?
Nein, es ist nicht nur für den Leser des Codes, sondern teilt dem Commpiler mit, welcher genaue Typ aus dem Literal erzeugt werden soll.
Oder gibt es andere Vorteile für seine Verwendung?
Sicher: Es gibt den Vorteil, dass dieser Code kürzer geschrieben wird, aber dennoch den gewünschten Typ liefert
%Vor%Wie Sie bemerkt haben, erstellt dies ein %code% und entspricht dem Schreiben
%Vor%, während
%Vor%würde einen %code% -Zeiger erzeugen, der auf ein %code% -Array zeigt.
Meine Frage bezieht sich auf die Verwendung des Suffix "s" in C ++?
Beispiel für Code, der das Suffix "s" verwendet:
%Vor%Das gleiche könnte geschrieben werden als:
%Vor%Ich konnte online herausfinden, dass das Suffix "s" verwendet werden sollte, um Fehler zu minimieren und unsere Absichten im Code zu verdeutlichen.
Ist daher die Verwendung des Suffix "s" nur für den Leser des Codes gedacht? Oder gibt es andere Vorteile für seine Verwendung?
Ist daher die Verwendung des Suffix "s" nur für den Leser des Codes gedacht?
Nein, es ist nicht nur für den Leser des Codes, sondern teilt dem Commpiler mit, welcher genaue Typ aus dem Literal erzeugt werden soll.
Oder gibt es andere Vorteile für seine Verwendung?
Sicher: Es gibt den Vorteil, dass dieser Code kürzer geschrieben wird, aber dennoch den gewünschten Typ liefert
%Vor% Wie Sie bemerkt haben, erstellt dies ein std::string
und entspricht dem Schreiben
, während
%Vor% würde einen const char*
-Zeiger erzeugen, der auf ein const char[7]
-Array zeigt.