Suchergebnisse für Anfrage "template-specialization"
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...
Die explizite Spezialisierung von Funktionsschablonen führt zu einem Linkerfehler
Funktionen.h: #pragma once #include <iostream> template<class T> void TemplatedFunction(T* p) {} template<> void TemplatedFunction<float>(float* p) {} template<> void TemplatedFunction<char>(char* p) {}Functions.cpp: #include "Functions.h" void ...
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 ...
Funktionsvorlage ausblenden, Spezialisierungen deklarieren
Dies ist eine Fortsetzung vonC ++ - Vorlagen: Instanziierung der Basisvorlage verhindern [https://stackoverflow.com/questions/2050900/c-templates-prevent-instantiation-of-base-template] Ich verwende Vorlagen, um eine Funktionsüberladung zu ...
Spezialisierung von std :: hash auf abgeleitete Klassen
Ich habe eine abstrakte BasisklasseHashable dass Klassen, die gehasht werden können, von abgeleitet sind. Ich würde jetzt gerne erweiternstd::hash an alle Klassen, die sich von ableitenHashable. Der folgende Code soll genau das tun. #include ...
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, ...
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 ...
“Template <>” vs “template” ohne Klammern - was ist der Unterschied?
Angenommen, ich habe erklärt: template <typename T> void foo(T& t);Now, was ist der Unterschied zwischen template <> void foo<int>(int& t);un template void foo<int>(int& t);semantically? Und haben Template-with-no-Brackets und ...