Das Schlüsselwort 'auto' wurde in C ++ 11 für einen abgeleiteten Typ wiederverwendet. Wenn sie zum Ersetzen eines Typnamens in einer initialisierten Variablendeklaration verwendet wird, erhält die Variable denselben Typ wie der Initialisierer. Bei der Verwendung als Rückgabetyp wird der Rückgabetyp als abschließender Rückgabetyp angegeben oder aus dem Rückgabeausdruck abgeleitet.
Mit der kommenden C ++ 17-Funktion von Nicht-Typ-Vorlage Argumente mit Auto , wird es möglich sein, std::function so zu implementieren, dass man zB folgende Funktionen einsetzen kann:
%Vor%
in automatisch gesteuerte std::function -Obj...
Ich habe eine Vorlage erstellt, die die angegebenen Daten hinzufügt. Wenn ich es so verwende, deklariert der Compiler in_1 und in_2 als const char *, und der Code kompiliert nicht.
%Vor%
Wenn ich in_1 und in_2 std :: string deklariere, funkt...
Andrew Sutton erwähnt in seinem Gespräch bei cppcon (~ 13 Minuten), dass Sie "bald" in der Lage sein zu schreiben
%Vor%
was bedeutet
%Vor%
genau wie es für generische lambdas in C ++ 14 eingeführt wurde.
Wie lautet der Name für di...
Ich dachte immer, dass wir mit std::vector::operator[] tiefe Kopien des Objekts erhalten, auf das zugegriffen wird, aber es scheint, dass es nicht immer wahr ist. Zumindest mit vector<bool> gibt der folgende Testcode ein andere...
Ich weiß, wie man das Schlüsselwort auto in der for-Schleife benutzt, um dieses Array entweder nach Wert oder Verweis zu iterieren.
%Vor%
Ich schaue mir also die dritte Version dieser Konvention an. Wie verwende ich Zeiger hier?
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" verwende...