Suchergebnisse für Anfrage "c++11"

16 die antwort

Variadic templates

Ich habe viele Links zu den verschiedenen Vorlagen gesehen. Aber ich habe noch nie ein kompilierbares Beispiel gesehen, das diesen Ansatz demonstriert. Kann mir jemand Links zur Verfügung stellen, in denen solche kompilierbaren Beispiele zu ...

4 die antwort

Was ist der Standardwert für ein std :: atomic?

Ich finde, dass in der Praxis mit einer Vielzahl von C ++ 11 / C ++ 14-Compilern einstd::atomic hat einen undefinierten Anfangswert, genau wie bei einem "rohen" Typ. Das heißt, wir erwarten, dass für den Ausdruck int a;a kann einen beliebigen ...

14 die antwort

Warum ist std :: function nicht gleichwertig?

Diese Frage gilt auch fürboost::function undstd::tr1::function. std::function ist nicht gleich vergleichbar: #include <functional> void foo() { } int main() { std::function<void()> f(foo), g(foo); bool are_equal(f == g); // Error: f and g are ...

TOP-Veröffentlichungen

2 die antwort

Hinzufügen eines BSON-Arrays zu einem MongoDB 3.2-Dokument und Extrahieren der Werte zurück (MongoCXX 3.2) (C ++ 11)

// The document I want to add data to and extract it back from c++ bsoncxx::builder::stream::document data_builder, // I want to try and save this array in my document , as I want to populate it later bsoncxx::builder::stream::array mybsonarr; ...

2 die antwort

Integer-Literale mit fester Breite in C ++?

it @ C ++ 11 wurde erstmals die Unterstützung für die Definition neuer Literale in C ++ mithilfe von @ eingeführ benutzerdefinierte Literale. Definiert C ++ 11 oder höher auch Suffixe für Integer-Literale mit fester Breite für Typen in<cstdint>?

4 die antwort

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 ...

2 die antwort

Wrapping std :: array in Cython und Exponieren für Speicheransichten

Es scheint, dass es derzeit eine Pull-Anfrage in Cythons Repo gibt, um c ++ @ zu verpackestd::array aber bis dahin könnte ich Hilfe gebrauchen. Ich wickle gerade das @ estd::array wie so: cdef extern from "<array>" namespace "std" nogil: cdef ...

4 die antwort

Ist Stephen Lavavejs Mallocator in C ++ 11 dasselbe?

Vor 8 Jahren, Stephen Lavavej veröffentlichtdieser Blog-Beitrag [https://blogs.msdn.microsoft.com/vcblog/2008/08/28/the-mallocator/] enthält eine einfache Allokator-Implementierung mit dem Namen "Mallocator". Seitdem sind wir in die Ära von C ++ ...

10 die antwort

SFINAE funktioniert bei Typ- und Nicht-Typ-Vorlagenparametern unterschiedlich.

Warum funktioniert dieser Code: template< typename T, std::enable_if_t<std::is_same<T, int>::value, T>* = nullptr> void Add(T) {} template< typename T, std::enable_if_t<!std::is_same<T, int>::value, T>* = nullptr> void Add(T) {}und kann korrekt ...

8 die antwort

Ist die Spezialisierung von std :: to_string für benutzerdefinierte Typen nach dem C ++ - Standard zulässig?

st es in C ++ 11 und höher erlaubt, sich auf @ zu spezialisierestd::to_string in demstd Namespace für benutzerdefinierte Typen? namespace std { string to_string(::MyClass const & c) { return c.toString(); } } Anwendungsbeispiel: int main() { ...