Suchergebnisse für Anfrage "c++11"
Was ist std :: move () und wann sollte es verwendet werden?
Was ist esWas tut esann sollte es verwendet werde Gute Links sind willkommen.
Type emuliert eine C ++ Referenz besser als std :: reference_wrapper
Ich entwerfe eine Klasse, die sich wie C ++ - Referenzen verhält, aber einige zusätzliche instrumentelle Dinge ausführt (Buchhaltung). Anfangs dachte ich, dassstd::reference_wrapper<T> wäre ein gutes Modell. Aber nach einer Weile wurde mir ...
können wir nach dieser Syntax Arrays als Argumente an Funktionen übergeben, unter kommenden c ++ 0x-Standards?
ngenommen, wir haben folgende Funktion: void someFunction(int * araye){ for (int i=0;i<5;i++) cout <<araye[i]<<' '; cout <<'\n'; }können wir dieser Funktion ein Array übergeben, indem wir der Syntax unter den kommenden c ++ 0x-Standards folgen? ...
Mehrdeutige Überladung beim Schreiben einer Aufzählung mit einer Aufzählungsbasis, aber nur mit clang
Ich möchte Operator << verwenden, um eine Aufzählung mit einem angegebenen Basistyp zu schreiben. Zu meiner Überraschung muss ich den Operator anscheinend selbst ausschreiben. Zum Beispiel ist der Code, den ich schreiben möchte, #include ...
Zugriff auf private verschachtelte Klasse
Ich habe diese einfache Klasse gemacht, die immer noch mit meinem Verstand spielt: class A { private: class B {}; public: B getB() { return B(); }; };Als C ++ 03 kompiliert diese Klasse gut, aber es gibt einfach kein schön aussehender Weg, ...
Verstehen der Warnung: Binden von R-Wert an L-Wert Referenz
Ich möchte eine Struktur als Referenz übergeben, damit sie nicht kopiert wird, aber Resharper gibt die folgende Warnung aus: struct sometype { }; sometype foo() { sometype x; return x; } void bar() { sometype & a = foo();//Binding r-value to ...
Verwenden Sie das Schlüsselwort auto in C ++ STL
Ich habe Code gesehen, der Vektor verwendet, vector<int>s; s.push_back(11); s.push_back(22); s.push_back(33); s.push_back(55); for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) { cout << *it << endl; }s ist dasselbe wie for (auto it ...
Warum ist es so schwierig, eine for-Schleife in C ++ mit 2 Schleifenvariablen zu schreiben? [Duplikat
Mögliches Duplizieren: In C ++ kann ich keine for () -Schleife wie folgt schreiben: for (int i = 1, double i2 = 0;… [https://stackoverflow.com/questions/3337126/in-c-why-cant-i-write-a-for-loop-like-this-for-int-i-1-double-i2-0] A C Entwickler ...
c ++: Universal Getter für Klasse
Ich brauche Hilfe! Ich möchte eine Vorlagenmethode definieren, mit der meine Klasse auf ihre privaten Felder zugreifen kann. Hier ist mein Code: #include <string> #include <vector> using namespace std; class ex { public: ex(string pegah_,int ...
Typ des Vorlagentyps in C ++ herleiten
Wenn ich generische Funktionen für "Iterator" -Bereiche schreibe, mache ich normalerweise: template <typename Iter> auto func(Iter &first, Iter &last) { using IterType = typename std::decay<decltype(*first)>::type; ... } Ein anderer Weg scheint ...