templates

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

C ++ Template Teil-Spezialisierung: Warum kann ich nicht den letzten Typ in variadic-template anpassen?

Ich versuche, eine IsLast type Traits zu schreiben, um zu prüfen, ob ein bestimmter Typ der letzte in std::tuple ist, aber der folgende Code kompiliert nicht. Ich weiß, wie ich es umgehen kann, aber ich bin neugierig, warum der Compiler es...
04.02.2017, 16:28
2
Antworten

Ändern Sie die GridView-Elementvorlage dynamisch

Ich habe eine ziemlich große asp.net-Website, die GridView an das gleiche Objekt an vielen Orten gebunden verwendet. Ich verwende eine Elementvorlage, um jede Zeile anzupassen. Um jedoch die gleiche Vorlage in allen Seiten zu haben, die ich kopi...
03.06.2009, 11:27
4
Antworten

Subsonic 3.0.0.3 generiert keine Parameter für gespeicherte Prozeduren

Ich habe eine SQL Server 2008-Datenbank mit einer Menge gespeicherter Prozeduren. Wenn ich die ActiveRecord-Vorlage verwende, die mit Subsonic 3.0.0.3 bereitgestellt wird, generiert es Methoden für alle meine gespeicherten Prozeduren, aber sie h...
28.08.2009, 20:34
3
Antworten

C ++ Lambda hat keinen Operator ()

Ich brauche eine Methode, um die Argumenttypen einer Funktion herauszufinden, und so schrieb ich eine closure_traits-Klasse, wie unten angegeben, inspiriert von Ist es möglich, den Parametertyp und den Rückgabetyp eines Lambdas herauszufinden?...
03.11.2016, 21:06
1
Antwort

Verwendung des Klassennamens in einer Klassenvorlage ohne Vorlagenparameter

Der Code stammt aus einem C ++ - Buch wie folgt: Warum hat dieses öffentliche Mitglied Link * next kein typename-Argument? %Vor% Ich denke, es sollte Link<E>* next sein. Bitte sagen Sie mir, warum es kein Vorlagenargument hat....
17.06.2015, 12:09
2
Antworten

Schablonentyp zur Laufzeit abrufen

Ich habe die folgende Methode, die einen Vektor von C-Stil-Strukturen erhält und seine Elemente nacheinander verarbeitet. Ich möchte es erweitern, um mehr Strukturtypen zu erhalten, ohne meinen Code zu duplizieren. Da alle Arten von Strukt...
05.01.2016, 07:52
4
Antworten

Kann Operator + für eine Klasse automatisch generiert werden, deren Datenmitglieder alle Operator + implementieren?

Gegeben sei eine C ++ - Klasse oder eine Struktur aus einfachen alten Daten, die aus Typen besteht, die operator+ implementieren: %Vor% Ist es möglich, Vorlagen oder einen anderen Trick zu verwenden, um den C ++ - Compiler dazu zu bringen...
09.09.2013, 03:10
5
Antworten

Wie berechne Arraygröße während der Kompilierung (ohne Zeiger zu akzeptieren)?

Bei einem Array a möchte countof(a) die Anzahl der Elemente im Array als Kompilierzeitkonstante liefern. Wenn ich einen Zeiger p habe, möchte ich countof(p) nicht kompilieren. Dies scheint so zu sein, als ob es (1) einfach und (2) hä...
18.01.2014, 17:29
1
Antwort

C ++ - Vorlagen und statische Elemente - Definition in der Kopfzeile

Betrachten Sie das folgende Konstrukt: %Vor% Diese Template-Klasse und die Definition der statischen Instanz werden in die gleiche Header-Datei geschrieben. Bei einer Nicht-Template-Klasse verursacht dieses einen Link-Time-Fehler, da mehrer...
31.08.2012, 11:09
2
Antworten

Deklariere ein "unsigned T"

Ich möchte T ohne Vorzeichen in einer Vorlage verwenden: %Vor% Dies funktioniert nicht, da unsigned ohne auf den vorzeichenlosen int expandiert wird, bevor der Typ T berücksichtigt wird. Gibt es eine andere Problemumgehung als nur U einzufüh...
04.04.2013, 08:31