Suchergebnisse für Anfrage "c++11"

4 die antwort

Zufällige Ausgabe unterschiedlich zwischen den Implementierungen

Ich habe dieses Programm mit libstdc ++, libc ++ und dinkumware ausprobiert: #include <iostream> #include <algorithm> #include <vector> #include <random> #include <functional> #include <limits> int main() { std::vector<int> v(10); std::mt19937 ...

2 die antwort

Force-Funktion, die nur bei bestimmten Typen aufgerufen werden soll

Ich sahErzwingen der Typensicherheit beim Umwandeln von char * in bool in C ++ 11 [https://stackoverflow.com/questions/32714895/enforcing-type-safety-when-casting-char-to-bool-in-c11] und es wurde vorgeschlagen, dass, wenn Sie @ ...

6 die antwort

Was gibt std :: match_results :: size zurück?

Ich bin etwas verwirrt über den folgenden C ++ 11-Code: #include <iostream> #include <string> #include <regex> int main() { std::string haystack("abcdefabcghiabc"); std::regex needle("abc"); std::smatch matches; std::regex_search(haystack, ...

TOP-Veröffentlichungen

4 die antwort

Move-Konstruktor wird beim Auslösen einer Ausnahme nicht aufgerufen

Ich habe eine Variable, die die aktuelle Ausnahme akkumuliert und bereinigt werden muss, wenn die aktuelle Ausnahme ausgelöst wird (damit derselbe Fehler nicht erneut gemeldet wird). Das Problem ist, dassthrow std::move(ex); ruft ...

4 die antwort

Führt std :: make_shared eine Wertinitialisierung durch (GCC und Clang stimmen nicht überein)?

Was ich damit meine, lässt sich anhand des folgenden Beispiels erklären: auto p = std::make_shared<int>(); Ist derint variable default initialisiert (also Müllwert haben) oder value initialisiert (also einen Wert von Null haben)? Ich habe auf ...

4 die antwort

Warum kann ich einen unique_ptr nicht in einen Vektor zurückschieben?

Was stimmt mit diesem Programm nicht? #include <memory> #include <vector> int main() { std::vector<std::unique_ptr<int>> vec; int x(1); std::unique_ptr<int> ptr2x(&x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; ...

2 die antwort

Was sind die Vorteile der Verwendung von uniform_int_distribution gegenüber einer Moduloperation?

Nach folgenden Ergebnissen werden mit @ einheitliche Zufallszahlen zwischen zwei Zahlen erzeug% Operation ist fast dreimal schneller als mitstd::uniform_int_distribution: Gibt es einen guten Grund, @ ...

2 die antwort

Was ist los mit dieser Inline-Initialisierung von std :: array?

Betrachten Sie die folgende Erklärung: #include <array> struct X { //std::array<bool,3> arr={false,false,false}; bool brr[3]={false,false,false}; };As ist, es wird normalerweise von g ++ 5.2 kompiliert. Aber wenn ich das @ ...

4 die antwort

Android Studio 14 Native Development + CrystaX NDK

Ich versuche, ein riesiges plattformübergreifendes C ++ 11-App-Projekt (iOS + Android) in Android Studio 14 zu migrieren. Ich verwende CrystaX NDK für Boost und C ++ 14. Es gibt ein offizielles Android Studio + CrystaX-Tutorial auf dem Blog ...

4 die antwort

ann ist ein Lambda trivia

Wann ist ein Lambda garantiert trivial, wenn überhaupt? Ich nahm an, dass es trivial wäre, wenn es nur Trivialtypen oder gar nichts erfasst. Ich habe keine Standard-ese, um das zu sichern. Meine Motivation bestand darin, Code von Visual C ++ ...