Suchergebnisse für Anfrage "typetraits"

4 die antwort

Was ist der Unterschied zwischen einem Merkmal und einer Politik?

Ich habe eine Klasse, deren Verhalten ich zu konfigurieren versuche.

4 die antwort

Kann ich Funktionen mit Typmerkmalen überladen?

4 die antwort

Wie verwende ich std :: enable_if mit einem selbstableitenden Rückgabetyp?

TOP-Veröffentlichungen

4 die antwort

Überprüfen Sie die Eigenschaften aller variablen Vorlagenargumente

Hintergrund Ich habe die folgende Klasse erstelltC, dessen Konstruktor @ nehmen soN Variablen vom TypB& : class A; class B { A* getA(); }; template<size_t N> class C { public: template<typename... Args> inline C(Args&... args) : ...

4 die antwort

ann ist ein Lambda trivia

Wann ist ein Lambda garantiert trivial, wenn überhaupt? Ich nahm an, dass es trivial wäre, wenn es nur Trivialtypen oder gar nichts erfasst. Ich habe keine Standard-ese, um das zu sichern. Meine Motivation bestand darin, Code von Visual C ++ ...

4 die antwort

Prüfen Sie, ob ein Typ im variadischen Vorlagenparameterpaket übergeben wird.

Ich habe irgendwo gehört, dass es mit der neuen C ++ 1z-Syntax wirklich einfach ist, zu überprüfen, ob ein Typ im variadischen Vorlagenparameterpaket übergeben wird - anscheinend können Sie dies mit Code tun, der fast eine Zeile lang ist. Ist ...

4 die antwort

Überprüfen Sie, ob in C ++ zwei Typen gleich sind

Wie überprüfe ich, ob Typen in C ++ 11 gleich sind? std::uint32_t == unsigned; //#1Und ein weiteres Snippet template<typename T> struct A{ string s = T==unsigned ? "unsigned" : "other"; }

5 die antwort

Ermitteln, ob ein Typ ein std :: tuple ist

Derzeit habe ich zwei Funktionen:

6 die antwort

Template-Funktion, die nur bestimmten Typen entspricht?

Ich möchte eine Funktionsvorlage definieren: template<typename T> void foo(T arg)Aber ich möchteT, um nur bestimmten Typen zu entsprechen. InsbesondereT sollte (möglicherweise durch Mehrfachvererbung) von einer bestimmten Basisklasse abgeleitet ...

6 die antwort

Prüfen, ob ein Sequenzcontainer im Speicher zusammenhängend ist

Gibt es eine Möglichkeit zu überprüfen, ob ein Sequenzcontainer im Speicher zusammenhängend ist? Etwas wie #include <iostream> #include <vector> #include <deque> #include <array> int main() { std::cout << std::boolalpha; std::cout ...