Suchergebnisse für Anfrage "template-specialization"
Wie kann eine teilweise Spezialisierung ausgewählter Elementfunktionen basierend auf einem Vorlagenparameter simuliert werden, der ein AWL-Container ist?
Ich arbeite mit einer Klasse, die AWL-Container als Vorlagenparameter verwendet. Da jedoch nicht alle Container die gleichen Methoden bereitstellen, versuche ich herauszufinden, wie ich bestimmte Methoden basierend auf dem verwendeten Container ...
Ist std :: vector <T> ein benutzerdefinierter Typ?
In 17.6.4.2.1 / 1 und 17.6.4.2.1 / 2 deraktueller Normentwurf [https://isocpp.org/files/papers/N3797.pdf]Einschränkungen gelten für Spezialisierungen, in die Benutzer injizierennamespace std. Das Verhalten eines C ++ - Programms ist undefiniert, ...
Template-Spezialisierung für enum
Ist es möglich, eine templatisierte Methode für Aufzählungen zu spezialisieren?So etwas wie (der ungültige Code unten):
Spezialisierung der Funktionsvorlagen auf Funktionszeiger
Ich habe eine Desinfektionsfunktion, die ich nur mit (herkömmlichen) Zeigertypen ausführen möchte.Mein Problem sind Funktionsvorlagen, bei denen ich die Funk...
Was funktioniert SFINAE mit der folgenden has_member-Funktion nicht richtig?
Ich probiere Beispiele aus Walter Browns TMP-Vortrag [https://www.youtube.com/watch?v=Am2is2QCvxY] und ich versuche sein @ zu bekommhas_member Implementierung funktioniert. Die Implementierung scheint jedoch fälschlicherweise true ...
Warum wird die vollständige Spezialisierung der Vorlagenfunktion nicht ohne Deklaration aus der CPP-Datei übernommen?
Der folgende Code generiert keinen Kompilierungs- / Linker-Fehler / keine Warnung:
Spezialisierung der Elementfunktionsvorlage nach Instanziierungsfehler und Reihenfolge der Elementfunktionen
Das folgende Codebit kann unter gcc 4.5.3 nicht kompiliert werden struct Frobnigator { template<typename T> void foo(); template<typename T> void bar(); }; template<typename T> void Frobnigator::bar() { } template<typename T> void ...
Statische Typprüfung für Metaprogrammierung von C ++ - Vorlagen
Ich konnte keine Antwort auf mein Problem finden und poste es als Frage. Ich mache ein kleines Dummy-Beispiel, um es zu erklären: