Suchergebnisse für Anfrage "c++11"
Sollte der Allokator construct () die Standardinitialisierung anstelle der Wertinitialisierung durchführen?
Als Nachfolger vondiese Frag [https://stackoverflow.com/q/35901417/2069064], der Standard-Allokator std::allocator<T>) wird benötigt um @ zu implementierconstruct wie folgt (laut [default.allocator]): template <class U, class... Args> void ...
Ist ein standardmäßiger Konstruktor / eine standardmäßige Zuweisung noexcept / constexpr?
Also, meine Frage ist einfach: Ist es sinnvoll, einen standardmäßigen Klassenkonstruktor als @ anzugebenoexcept oderconstexpr (oder irgendetwas anderes, woran du denken könntest)? struct foo { foo() = default; // vs constexpr foo() noexcept = ...
std :: move Vs std :: forward
Dies scheint die aktuellste Frage zu sein, die bereits gestellt wurde. Was ist der Unterschied zwischen std :: move und std :: forward [https://stackoverflow.com/q/9671749/14065] Aber jede Antwort ist anders und trifft zu und sagt etwas andere ...
Gibt es einen Unterschied zwischen int x {}; und int x = 0;?
Ich habe das verstandenint x{}; ist eine Art Standardinitialisierung, aber es ist genau das gleiche wie das Schreiben vonint x = 0; ?
Wann konvertieren oder befördern C- und C ++ - Compiler einen Float implizit in Double?
Für ein eingebettetes Projekt würde ich gerne wissen, wann ein standardkonformer C-Compiler (C99) und C ++ - Compiler (C ++ 11) implizit eine Variable / einen Wert mit einem Gleitkomma in einen doppelten Gleitkomma umwandeln. Mir sind zwei ...
Flattening Iterator
Gibt es eine vorhandene Iterator-Implementierung (möglicherweise in Boost), die eine Art Iterator zur Reduzierung implementiert? Beispielsweise unordered_set<vector<int> > s; s.insert(vector<int>()); s.insert({1,2,3,4,5}); s.insert({6,7,8}); ...
Was ist das Schlüsselwort class vor einem Funktionsargument?
Warum funktioniert dieser Code? Siehe dasclass Schlüsselwort vor demf Funktionsargument? Was ändert sich, wenn ich es hinzufüge? struct A { int i; }; void f(class A pA) // why 'class' here? { cout << pA.i << endl; } int main() { A obj{7}; ...
Wie kompiliere ich Boost mit GCC 5 unter Verwendung des alten ABI?
Ich habe eine Bibliothek heruntergeladen, die vor der ABI-Änderung in GCC mit einem gcc 4.8 kompiliert wurde. Auf meinem Laptop (aktuelles kubuntu) habe ich GCC 5.2. Und als ich Boost installiert habe, scheint es, dass es das neue ABI verwendet ...
Parallele Schleifen in C ++
Ich frage mich, ob es eine einfache Möglichkeit gibt, Schleifen wie for und range parallel für Schleifen in C ++ zu berechnen. Wie würden Sie so etwas umsetzen? Von Scala kenne ich die Funktionen Map, Filter und Foreach vielleicht wäre es auch ...
Anzahl der Parameter in einem Parameterpaket? Gibt es dafür eine C ++ 0x std lib Funktion?
Ich habe mich nur gefragt, ob irgendetwas in der C ++ 0x-Standardbibliothek bereits verfügbar ist, um die Anzahl der Parameter in einem Parameterpaket zu zählen. Ich möchte die field_count im Code unten loswerden. Ich weiß, dass ich meinen ...