Suchergebnisse für Anfrage "typetraits"
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 ...
Triviale Destruktivität und Notwendigkeit, Destruktor aufzurufen
Angenommen, es gibt einen Typ
Ü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) : ...
"Was ist mit meiner SFINAE passiert?"
Ich bin neu im Schreiben von Vorlagen-Metaprogrammiercode (anstatt ihn nur zu lesen). Also habe ich Probleme mit Noobs. Eine davon ist in diesem Non-SO-Beitr...
T declval () anstelle von T && declval () für common_type
Ist es nicht besser, @ zu verwendstd::declval in Form deklariert: template< class T > T declval(); // (1) dann aktuelle: template< class T > T && declval(); // (2)zumstd::common_type (möglicherweise nur für diesen aktuellen Zweck mit einem ...
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 ++ ...
Finden Sie heraus, ob ein C ++ - Objekt aufrufbar ist
Ist es möglich, ein Typmerkmal zu schreiben, sagen Sieis_callable<T> was sagt, ob ein Objekt ein @ hoperator() definiert? Es ist einfach, wenn die Argumente für den Anrufbetreiber im Voraus bekannt sind, im Allgemeinen jedoch nicht. Ich möchte, ...