Suchergebnisse für Anfrage "c++17"
Hat C ++ eine freie Funktion `size (object)`?
Es scheint so, dass die meisten Leute die Größe eines @ findstring ist sie nur das @ verwendmy_string.size() und es funktioniert gut. Nun, ich habe vor kurzem einen Auftrag für eine Klasse gemacht, in der ich ... if (size(my_string) < 5) ...
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 ...
Selbstinitialisierung einer statischen Constexpr-Variablen, ist sie wohlgeformt?
Gab die folgende Deklaration im globalen Namespace: constexpr int x = x;Ist das wohlgeformt? Der Entwurf des C ++ 14-Standardabschnitts3.6.2 [basic.start.init] sagt: Variablen mit statischer Speicherdauer (3.7.1) oder Thread-Speicherdauer ...
Warum wird die const && Überladung von as_const gelöscht?
Auf einenblog über den Fortschritt von C ++ 17 [http://talesofcpp.fusionfenix.com/post-23/interlude] Ich habe folgendes gelesen: P0007 schlägt eine Hilfsfunktionsvorlage voras_const, das einfach eine Referenz aufnimmt und als Referenz auf @ ...
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 ...
Ermitteln, ob ein Konstruktor einer abstrakten Basisklasse noexcept ist?
n C ++ 11 und höher, wie Sie bestimmen, ob ein Konstruktor einer abstrakten Basisklasse @ inoexcept? Die folgenden Methoden funktionieren nicht: #include <new> #include <type_traits> #include <utility> struct Base { Base() noexcept; virtual int ...
Können wir in einer noexcept-Spezifikation auf Member-Variablen verweisen?
Bitte beachten Sie den folgenden Codeausschnitt: template<class Tuple> class vector { public: typename Tuple::size_type size() const noexcept(noexcept(m_elements.size())) { return m_elements.size(); } private: Tuple m_elements; }; class tuple { ...
Warum ist std :: function :: argument_type veraltet?
Ich habe auf @ geseh cppreference [http://en.cppreference.com/w/cpp/utility/functional/function] Dasstd::function::argument_type war in C ++ 17 veraltet. Was ist der Grund dahinter? Und welches ISO WG21-Papier hat das vorgeschlagen?
Gibt es eine bessere Alternative zu std :: remove_if, um Elemente aus einem Vektor zu entfernen?
Die Aufgabe, Elemente mit einer bestimmten Eigenschaft aus einem @ zu entfernstd::vector oder ein anderer Container bietet sich für eine Implementierung im funktionalen Stil an: Warum sich mit Schleifen, Speicherfreigabe und korrektem ...
Vorbereitung für std :: iterator wird veraltet
m 21. Mä st Das Normungsgremium stimmte der Abwertung von @ zstd::iterator [http://en.cppreference.com/w/cpp/iterator/iterator] vorgeschlagen in P0174 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0174r1.html#2.1]: Die lange Folge ...