Suchergebnisse für Anfrage "c++11"

12 die antwort

Was ist std :: move () und wann sollte es verwendet werden?

Was ist esWas tut esann sollte es verwendet werde Gute Links sind willkommen.

2 die antwort

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

6 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

6 die antwort

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

4 die antwort

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

10 die antwort

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

6 die antwort

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

6 die antwort

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

4 die antwort

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