Tag: partial-specialization

Partielle template-Spezialisierung ist eine Besondere form der Klasse, template-Spezialisierung. Normalerweise verwendet in der Verweisung auf die Programmiersprache C++ erlaubt es dem Programmierer zu spezialisieren, die nur einige Argumente, die für eine Vorlage-Klasse, im Gegensatz zu expliziten Spezialisierung, wo alle template-Argumente bereitgestellt.

Vorlage partielle Spezialisierung mit mehreren template-argument-Fehler

Anzahl der Antworten 2 Antworten
Wenn ich templates partielle Spezialisierung auf eine Klasse mit einer template-argument, ich kann spezialisiert eine Methode wie diese: #include <cstdlib> template< std::size_t Dim > class Test { public: int foo(); }; template< std::size_t Dim > inline int

Pointer als template-Parameter?

Anzahl der Antworten 6 Antworten
Habe ich eine container-Klasse, wir nennen es template <class T> CVector { ... } Möchte ich etwas anderes machen mit dieser Klasse als T ist ein Zeigertyp, z.B. etwas entlang der Linien von: template <class T*> CVector<

"invalid use of incomplete type" - Fehler mit partielle template-Spezialisierung

Anzahl der Antworten 3 Antworten
Folgenden code: template <typename S, typename T> struct foo { void bar(); }; template <typename T> void foo <int, T>::bar() { } gibt mir die Fehlermeldung invalid use of incomplete type 'struct foo<int, T>' declaration of 'struct

C++ template partielle Spezialisierung Spezialisierung ein-member-Funktion nur

Anzahl der Antworten 5 Antworten
Stieß in ein anderes templates problem: Problem: ich möchte teilweise spezialisieren eine container-Klasse (foo) für den Fall, dass die Objekte sind Zeiger, und ich möchte um sich zu spezialisieren, nur die delete-Methode. Sollte so Aussehen: Den lib-code

Wie man Template-Spezialisierung in C # vornimmt

Anzahl der Antworten 7 Antworten
Wie würden Sie das tun Spezialisierung in C#? Ich werde ein problem darstellen. Sie haben eine Vorlage geben, Sie haben keine Ahnung, was es ist. Aber Sie müssen wissen, wenn Ihr abgeleitet von XYZ, die Sie anrufen

C ++ Funktionsvorlage teilweise Spezialisierung?

Anzahl der Antworten 6 Antworten
Ich weiß, dass der code unten ist eine teilweise Spezialisierung einer Klasse: template <typename T1, typename T2> class MyClass { … }; //partial specialization: both template parameters have same type template <typename T> class MyClass<T,T> { …

Fehler "ungültige Verwendung von unvollständigem Typ" mit partieller Vorlagenspezialisierung

Anzahl der Antworten 3 Antworten
Folgenden code: template <typename S, typename T> struct foo { void bar(); }; template <typename T> void foo <int, T>::bar() { } gibt mir die Fehlermeldung invalid use of incomplete type 'struct foo<int, T>' declaration of 'struct

Warum kann Funktionsvorlage nicht teilweise spezialisiert werden?

Anzahl der Antworten 4 Antworten
Ich die Sprache kennen-Spezifikation verbietet teilweise Spezialisierung der Funktion Vorlage. Ich würde gerne wissen, die Gründe, warum es verboten wird? Sind Sie nicht nützlich? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {}