Suchergebnisse für Anfrage "templates"
Template-Funktion, die nur bestimmten Typen entspricht?
Ich möchte eine Funktionsvorlage definieren: template<typename T> void foo(T arg)Aber ich möchteT, um nur bestimmten Typen zu entsprechen. InsbesondereT sollte (möglicherweise durch Mehrfachvererbung) von einer bestimmten Basisklasse abgeleitet ...
Cannot dynamic_cast void * to templated class
Der genaue Fehler, den ich erhalte, ist: Cannot dynamic_cast 'object' (vom Typ 'void *') to type 'class udDator (int) *' (source ist kein Zeiger auf eine Klasse) Dies geschieht in einem überschriebenen Operator delete. Ich versuche, ...
Wie verwende ich lokale Klassen mit Vorlagen?
GCC scheint es nicht zu billigen, Vorlagen mit lokalen Klassen zu instanziieren: template <typename T> void f(T); void g() { struct s {}; f(s()); // error: no matching function for call to 'f(g()::s)' }VC beschwert sich nicht. Wie soll es ...
Simple Vorlage var Ersatz, aber mit einem Twist
So richte ich ein System mit vielen E-Mails und einer Variablenersetzung ein, schreibe also eine Klasse, um die Variablenersetzung für in der Datenbank gespeicherte Vorlagen zu verwalten. Hier ist ein kurzes Beispiel: // template is stored in ...
Was sind die Unterschiede zwischen Generics in C # und Java… und Templates in C ++? [geschlossen
Ich benutze hauptsächlich Java und Generika sind relativ neu. Ich lese immer wieder, dass Java die falsche Entscheidung getroffen hat oder dass .NET bessere Implementierungen usw. usw. hat. Also, was sind die Hauptunterschiede zwischen C ++, C ...
Werden alle Vorlageninstanziierungen zur Kompilierungszeit erstellt?
achdem ich verschiedene Funktionsvorlagen kennengelernt habe, die eine Rekursion verwenden, frage ich mich: Sind alle Template-Instanziierungen, die @ könnmöglicherweis wird während der Ausführung des Programms benötigt, das zur ...
Prüfen Sie, ob es sich bei der Klasse um eine Vorlagenspezialisierung handelt? [Duplikat
Diese Frage hat hier bereits eine Antwort: C ++ 11 is_same Typmerkmal für Vorlagen [/questions/16905359/c11-is-same-type-trait-for-templates] 1 AntwortWie kann ich überprüfen, ob ein bestimmter Typ eine Spezialisierung einer ...
Wie implementiere ich is_pointer?
Ich möchte is_pointer implementieren. Ich möchte so etwas: template <typename T > bool is_pointer( T t ) { // implementation } // return true or false int a; char *c; SomeClass sc; someAnotherClass *sac; is_pointer( a ); // return false ...
map-Iterator in Template-Funktion vom Compiler nicht erkannt
Ich habe den folgenden Code. template<class key,class val> bool has_key(key chkey,std::map<key,val> map){ for (std::map<key,val>::iterator it = map.begin(); #line 13 referenced by gcc it!=map.end(); ++it){ if(chkey == it->first) return true; } ...
Mit `void_t` können Wiederholungsfehler bei mehreren Vererbungstypen erkannt werden.
Ich möchte ein @ implementierhas_no_duplicates<...> Typ Eigenschaft, die zu @ ausgewertet wistd::true_type Wenn die übergebene Liste variabler Typen keine doppelten Typen enthält. static_assert(has_no_duplicates<int, float>{}, ...