templates

Das Templates-Tag wird in mehreren Kontexten verwendet: generische Programmierung (insbesondere C ++) und Daten- / Dokumentgenerierung mithilfe von Template-Engines.
3
Antworten

SFINAE: Der Compiler wählt die spezialisierte Template-Klasse nicht aus

Ich habe ein Problem SFINAE : Im folgenden Code möchte ich, dass der C ++ - Compiler den spezialisierten Funktor auswählt und "Spezial" druckt, aber stattdessen "allgemein" druckt. %Vor% Wie kann ich es reparieren, so dass die spezialisi...
04.07.2012, 00:13
1
Antwort

C ++ 11 Erstellen eines statischen Arrays aus einem Parameterpaket

Ist es möglich, ein Array static const mit Werten aus dem Template-Parameterpaket zu erstellen? Ich habe den folgenden Code versucht, aber gcc 4.8.1 gibt "error: parameter packs not expanded" %Vor%     
11.06.2013, 15:48
2
Antworten

C ++ - Array-Unterschriften-Operatorvorlage

Nachdem ich versucht habe, den Zugriff auf eine Speicherklasse etwas einfacher zu machen, bin ich in eine Situation geraten, über die ich nicht viel weiß. Und es ist nicht einfach, Menschen zu finden, die versuchen, dasselbe zu tun wie ich. W...
31.03.2012, 17:07
2
Antworten

Verwendung von boost :: tuple in tr1 :: hash

Ich möchte std::tr1::hash<boost::tuple<A,B,C> > definieren. Aber ich bekomme einen Fehler, der nicht erscheint, wenn ich eine vollständige Instantiierung gebe. Hier ist der Code %Vor% Das erste Stück gibt diesen Fehler %Vor%...
18.11.2011, 16:48
2
Antworten

Warum kann die abgeleitete Klasse nicht auf die Basisfunktion zugreifen, wenn Vorlagenklassen einbezogen werden?

Der folgende Code gibt einen Kompilierungsfehler: %Vor% FEHLER Line 12: error: there are no arguments to 'bar' that depend on a template parameter, so a declaration of 'bar' must be available Warum kommt dieser Fehler?     
25.04.2012, 08:25
2
Antworten

Mehrdeutiger Zugriff auf die Memberfunktion der Basisklassenvorlage

In Visual Studio 2008 kann der Compiler den Aufruf von SetCustomer in _tmain unten nicht auflösen und unmissverständlich machen: %Vor% Dies ist der Kompilierungsfehler: %Vor% Ich dachte, der Template-Argument-Lookup-Mechanismus wär...
26.04.2010, 11:51
2
Antworten

Warum schlägt das Prädikat std :: sort fehl, wenn sich die Klasse in main () befindet?

Dies ist eine viel vereinfachte Repro, die zeigt, wie class Predicate delcared außerhalb main() funktioniert, aber wenn der genaue Code inline als class InlinePredicate erscheint, kann der Compiler std::sort nicht zuordnen. Das Selts...
29.07.2011, 23:40
2
Antworten

Rekursive Layouts mit Handlebars.js

Ich habe eine einfache Objekthierarchie bestehend aus: %Vor% Ich möchte dieses Layout mit dem Lenker generisch darstellen, aber ich habe Schwierigkeiten zu verstehen, wie man Layouts verschachtelt. Angesichts dieses Layouts: %Vor% Wie ka...
12.03.2012, 22:00
2
Antworten

Ein Zeiger auf abstrakte Template-Basisklasse?

Ich kann das nicht herausfinden. Ich brauche eine abstrakte Vorlage Basisklasse, die ist das Folgende: %Vor% Daraus leite ich ab, was die genaue Verwendung von Dendrite spezifiziert. Jetzt das Problem. Wie erstelle ich einen Zeigervektor...
30.09.2009, 11:28
5
Antworten

C ++ Template-Einschränkungen

Ich frage mich, gibt es eine Möglichkeit, Einschränkungen für Vorlagenklasse festlegen? Geben Sie an, dass jeder in der Vorlage ersetzte Typ einen bestimmten Vorgänger haben muss (eine Schnittstelle realisieren). %Vor% Wie = & gt; in Haskell...
17.06.2010, 14:06