Suchergebnisse für Anfrage "c++11"
Warum wäre das Verhalten von std :: memcpy für Objekte, die nicht TriviallyCopyable sind, undefiniert?
Vonhttp: //en.cppreference.com/w/cpp/string/byte/memcp [http://en.cppreference.com/w/cpp/string/byte/memcpy]: Wenn die Objekte nicht @ si TriviallyCopyable [http://en.cppreference.com/w/cpp/concept/TriviallyCopyable] (z. B. Skalare, Arrays, ...
Variablen in modernem C ++ (C ++ 11 und höher) mit () oder {} richtig initialisieren?
Das C ++ Referenzseiten [http://cppreference.com] say that () steht für die Initialisierung von Werten, {} steht für die Initialisierung von Werten und Aggregaten und Listen. Also, wenn ich nur eine Wertinitialisierung möchte, welche verwende ...
C ++ ungeordnete Menge von Vektoren
Kann ich in C ++ eine ungeordnete Menge von Vektoren erstellen? etwas wie da std::unordered_set<std::vector<int>> s1; Weil ich weiß, dass dies mit der Klasse "set" der std lib möglich ist, aber es scheint, dass es für die ungeordnete Version ...
Construct bitset from array of integers
Es ist einfach, ein @ zu konstruierbitset<64> von einemuint64_t: uint64_t flags = ...; std::bitset<64> bs{flags};Aber es gibt einen guten Weg, um ein @ zu konstruierbitset<64 * N> von einemuint64_t[N], so dassflags[0] würde sich auf die ...
Warum wird Direct-List-Initialisierung mit Auto als schlecht oder nicht bevorzugt angesehen?
Ich habe es mir zur Gewohnheit gemacht, Code mit Direktlisten-Initialisierung wie unten zu schreiben, da dies effektiver und sehr nützlich ist, um implizite Verengun [http://www.stroustrup.com/C++11FAQ.html#narrowing]: int i {0}; string s ...
Friend-Funktion kann keinen eindeutigen Zeiger der Klasse @ erstell
Ich habe eine bestimmte Entwurfsstrategie, bei der der Konstruktor meiner Klasse privat ist und nur von Freunden der Klasse erstellt werden kann. In der Friend-Funktion versuche ich, mit @ einen unique_pointer meiner Klasse ...
Kann ein Lambda-Ausdruck als Funktionszeiger übergeben werden?
Ich versuche, einen Lambda-Ausdruck an eine Funktion zu übergeben, die einen Funktionszeiger verwendet. Ist dies überhaupt möglich? Hier ist ein Beispielcode, ich verwende VS2010: #include <iostream> using namespace std; void func(int i){cout ...
N-dimensionalen Vektor mit vorgegebenen Größen erstellen
Also, ich möchte einen mehrdimensionalen Vektor eines bestimmten Typs erstellen, bei dem die erste Dimension die Größe des ersten Arguments eines Funktionsaufrufs usw. hat, zum Beispiel, wenn ich std::size_t n = 5; auto x = make_vector<int>(n + ...
DEFER- und OBSTRUCT-Makros verstehen
Ich habe ein @ erstelsmall Macro Metaprogramming Library [https://github.com/SuperV1234/SSVUtils/tree/master/include/SSVUtils/Core/Preprocessor] implementiert grundlegende nützliche Konstrukte wieREPEAT(times, x), IF(value, true, false), Tupel ...
std :: async unter Verwendung einer rWert-Referenz, die an ein Lambda @ gebunden i
Ich versuche, eine rWert-Referenz mit @ an ein Lambda zu bindestd::bind, aber ich habe Probleme, wenn ich das in ein @ werfstd::async Anruf: Quell [http://coliru.stacked-crooked.com/a/9d46c1cd466e1a08]) auto lambda = [] (std::string&& message) ...