Suchergebnisse für Anfrage "template-specialization"

4 die antwort

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 ...

2 die antwort

Warum verbietet der Standard die Angabe von Freunden für Teilspezialisierungen?

4 die antwort

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, ...

TOP-Veröffentlichungen

3 die antwort

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):

5 die antwort

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...

2 die antwort

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 ...

3 die antwort

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:

2 die antwort

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 ...

2 die antwort

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:

1 die antwort

C ++ - Template-Spezialisierung, die Methoden für Typen aufruft, bei denen es sich eindeutig um Zeiger oder Verweise handeln kann