Suchergebnisse für Anfrage "c++11"

2 die antwort

Mischen von constexpr-Deklarationen und const-Definitionen

Ich bin auf folgende Situation gestoßen: struct Foo { static constexpr char s[] = "Hello world"; }; const char Foo::s[]; Dieses Code-Snippet kompiliert mit Clang 3.7 (mit-std=c++11 und-std=c++14), aber GCC (4.8, 6.0, gleiche Spracheinstellungen) ...

4 die antwort

Nicht typisierter Referenzparameter / Argument

Warum kann das Template-Argument einer Nicht-Typ-Referenz keine andere Referenz sein (g ++ 4.8.1): template <int& N> void test() { } int x = 5; int& p = x; int main(){ test<x>(); //compiles fine test<p>(); //error: could not convert template ...

10 die antwort

Wie verwende ich true in Threads?

Kann mich jemand auf das hinweisen, was ich in diesem Code zu tun versuche, weilSecondLoop thread ist überhaupt nicht erreichbar? Es wird nur erreichbar, wenn ich @ entferwhile(true) loop. #include <iostream> #include <thread> using namespace ...

TOP-Veröffentlichungen

4 die antwort

Ersatz für binary_function

binary_function ist jetzt veraltet und wird in C ++ 17 gelöscht. Ich habe nach verschiedenen Veröffentlichungen gesucht, aber keinen genauen Weg gefunden, um sie zu ersetzen. Ich möchte wissen, wie ich den folgenden Code im C ++ 11-Stil schreiben ...

2 die antwort

Eclipse CDT-Projektvorlage - Festlegen von Dropdown-Optionen

Ich versuche, eine neue Projektvorlage für Eclipse CDT zu schaffen, um meine Fragen gestellt AdresseHie [https://stackoverflow.com/questions/33092746/creating-a-new-c-project-in-eclipse-cdt-with-the-same-settings-as-another-proj] . @Jonah Graham ...

2 die antwort

Wie kann ich sagen, dass eine Bibliothek mit C ++ 11 kompiliert wurde?

Wie kann ich feststellen, ob eine bestimmte c ++ - Bibliothek mit dem c ++ 11-Standard verknüpft wurde?

2 die antwort

Warum akzeptiert eine Referenz mit Vorlagen rvalue lvalues?

Ich sah die Verwendung von so etwas wie #include <iostream> #include <functional> using namespace std; template<typename FN> void Foo(FN&& Fn) { Fn(); } void b() { cout << "2." << endl; } int main() { Foo([](){ cout << "1." << endl; }); Foo(&b); ...

6 die antwort

Wie behebe ich einen Fehler beim Refactoring von decltype in der Vorlage?

bearbeite Möglicherweise geht das nicht, sieheClean Implementierung der Funktionsvorlage unter Verwendung des Funktionszeigers [https://stackoverflow.com/questions/18701018/clean-implementation-of-function-template-taking-function-pointer?rq=1] ...

6 die antwort

Muss std :: string sein Zeichen in einem zusammenhängenden Speicher ablegen?

Ich weiß, dass in C ++ 98 wederstd::basic_string<> Nochstd::vector<> musste zusammenhängenden Speicher verwenden. Dies wurde als Versehen für @ gesehstd::vector<> sobald darauf hingewiesen wurde und, wenn ich mich recht erinnere, mit C ++ 03 ...

6 die antwort

emplace_back funktioniert nicht mit std :: vector <std :: map <int, int >>

Ich versuche zu tunemplace_back in einstd::vector<std::map<int, int>>, konnte aber nicht die richtige Syntax finden. #include<map> #include<vector> int main() { std::vector<std::map<int, int>> v; std::map<int,int> a {{1,2}}; ...