Suchergebnisse für Anfrage "type-deduction"
Abzug der Funktion
Nehmen wir an, wir haben eine Klassenvorlage wie diese: template<typename F> class A { public: template<typename... Args> A(F f, Args... args) { /* Do something... */ } };Und jetzt möchte ich es wie folgt benutzen: A<int(int)> a(::close, 1); ...
invalid initialization of non-const reference from a rvalue
So habe ich folgende Funktion: void scan(std::istream& is, Handler& h);Ich möchte es auf verschiedene Arten aufrufen, wie: scan(std::cin, Handler()); scan(std::ifstream("myfile"), myhandler); Der Compiler beschwert sich ...
Abbreviated function template vs. function template mit Weiterleitungsreferenzparameter
Was sind die Unterschiede zwischenFunktionsvorlagen mit Weiterleitungsreferenzparametern template<typename T> void Universal_func(T && a) { }und abgekürzte Funktionsvorlagen? void auto_fun(auto && a) { }Kann ich ersetzenUniversal_func ...
Weiterleiten von Argumenten an die Template-Member-Funktion
ideone example [http://ideone.com/WpN7oH] Ich muss einige vordefinierte Argumente und einige vom Benutzer übergebene Argumente an eine Mitgliedsfunktion weiterleiten. #define FWD(xs) ::std::forward<decltype(xs)>(xs) template<class T, class... ...
C ++ Primer (5. Aufl.): Ist "16.3 Überladen und Vorlagen" in all seinen "spezialisierteren" Beispielen falsch?
In Abschnitt 16.3 von C ++ Primer (5. Ausgabe) - Überladen und Vorlagen - wird das Verfahren für den Funktionsabgleich in Gegenwart von Instanziierungen von Kandidatenfunktionsvorlagen beschrieben. Hier finden Sie die Deklaration für die in ...
Warum wird Direct-List-Initialisierung mit Auto als schlecht oder nicht bevorzugt angesehen?
Ich habe es mir zur Gewohnheit gemacht, Code mit Direktlisten-Initialisierung wie unten zu schreiben, da dies effektiver und sehr nützlich ist, um implizite Verengun [http://www.stroustrup.com/C++11FAQ.html#narrowing]: int i {0}; string s ...
Wann können wir den Rückgabetyp in einem C ++ 11 Lambda weglassen?
Soweit ichkenn [http://en.cppreference.com/w/cpp/language/lambda], in Standard C ++ 11 nicht C ++ 14) Wenn der Rückgabetyp eines Lambda weggelassen wird, ergibt sich folgender Rückgabetyp: Der Typ des zurückgegebenen Ausdrucks, wenn das Lambda ...
Strong typedefs [duplicate]
Diese Frage hat hier bereits eine Antwort: C ++ Stark getippt mit und typedef [/questions/34287842/c-strongly-typed-using-and-typedef] 4 Antworten Gibt es eine Möglichkeit, eine vollständige Kopie eines Typs zu erstellen, damit diese im Kontext ...
Warum verschwindet die Konstante in einem konstanten T & -Parameter, wenn T ein Referenztyp ist? [Duplikat
Diese Frage hat hier bereits eine Antwort: Referenz kollabiert? [/questions/3771208/reference-collapsing] 2 AntwortenDer folgende Code zeigt, dass, wenn eine Vorlage einen Verweis auf-const -Parameter wird mit einem Referenztyp instanziiert (z. ...
Funktionsrückgabetyp-Abzug in C ++ 03
Die Tags stellen die Frage, berücksichtigen jedoch Folgendes: template<typename F, typename A, typename R> R call(F function, A arg) { return function(arg); } int foo(char) { return 5; } int main() { call(foo, 'a'); }Der Compiler kompiliert dies ...
Seite 1 von 2