Suchergebnisse für Anfrage "c++11"

18 die antwort

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

14 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

4 die antwort

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

2 die antwort

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

8 die antwort

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

10 die antwort

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

10 die antwort

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

2 die antwort

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

2 die antwort

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