Suchergebnisse für Anfrage "template-specialization"
decltype für überladene Mitgliedsfunktion [duplizieren]
Diese Frage hat hier bereits eine Antwort: Überladenen Member-Funktionszeiger, der als Template-Parameter übergeben wird, eindeutig ...
Spezialisierung der vererbten verschachtelten Vorlagenklasse
Der folgende Quellcode stammt von:eilweise Spezialisierung von vererbten verschachtelten Klassenvorlagen versteh [https://stackoverflow.com/questions/17132753/understanding-partial-specialization-of-inherited-nested-class-templates] #include ...
Spezialisierte Vorlagenfunktion mit gelöschter Groß- / Kleinschreibung kann nicht mit g ++ <= 4.8.0 und clang ++ @ kompiliert werd
Kompilieren eines Projekts mit einer älteren Version von g ++ (4.8.0, MinGW) Ich habe festgestellt, dass dieser Code nicht kompiliert werden kann: template<typename T> void foo() = delete; template<> void foo<int>(){} int main() { foo<int>(); ...
std :: Hash-Spezialisierung mit sfinae?
ls Übung habe ich versucht zu sehen, ob ich mit SFINAE ein @ erstellen kanstd::hash Spezialisierung fürstd::pair undstd::tuple, wenn alle Vorlagenparameter einen vorzeichenlosen Typ haben. Ich habe ein wenig Erfahrung mit ihnen, aber soweit ich ...
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 ...
C ++ 14 Warnung: zu viele Template-Header für Variable (sollte 0 sein)
Während ich mit dem aktuellen G ++ - 5-Compiler experimentierte, schrieb ich die folgende Anweisung in eine Datei: template<T> T a; template<> int a = 1;Was in ... endet Warnung: zu viele Vorlagenüberschriften füra (sollte 0 sein) Auch ...
“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 ...
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 ...
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 ...
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, ...