Suchergebnisse für Anfrage "stl"

1 die antwort

Verwenden eines Zeichenarrays als String-Stream-Puffer

Ich suche nach einer sauberen STL-Methode, um einen vorhandenen C-Puffer (char * und size_t) als String-Stream zu verwenden. Ich würde es vorziehen, STL-Klassen als Basis zu verwenden, da diese über integrierte Sicherheitsmaßnahmen und ...

3 die antwort

Gilt für std :: multiset die Einfügereihenfolge?

Ich habe einstd::multiset welches Elemente von @ speicheclass A. Ich habe meine eigene Implementierung von @ bereitgesteloperator< für diese Klasse. Meine Frage ist, ob beim Einfügen von zwei gleichwertigen Objekten in dieses Multiset ...

2 die antwort

Kompilierungsprobleme mit vector <auto_ptr <>>

Betrachten Sie den folgenden Code: #include <iostream> #include <memory> #include <vector> using namespace std; struct A { int a; A(int a_):a(a_) {} }; int main() { vector<auto_ptr<A> > as; for (int i = 0; i < 10; i++) { auto_ptr<A> a(new A(i)); ...

TOP-Veröffentlichungen

4 die antwort

Wie kann ich einen Funktor in C ++ (STL) negieren?

Ich habe eine Funktion, um einen Wert zu finden: struct FindPredicate { FindPredicate(const SomeType& t) : _t(t) { } bool operator()(SomeType& t) { return t == _t; } private: const SomeType& _t; }; bool ContainsValue(std::vector<SomeType>& v, ...

4 die antwort

std :: Vektorkapazität nach dem Kopieren

Hat vector :: operator = Vektorkapazität ändern? Wenn das so ist, wieKopiert der Kopierkonstruktor des Vektors?Ich habe die Dokumentation durchgesehen, konnte aber keine spezifische Antwort finden. Ist es implementierungsabhängig?

2 die antwort

Gibt es eine Möglichkeit, die Dimensionen eines verschachtelten AWL-Vektors C ++ anzugeben?

Ich weiß, Vektoren können zu einer vordefinierten Größe konstruiert werden vector<int> foo(4);Aber gibt es eine Möglichkeit, die Dimensionen verschachtelter Vektoren anzugeben? vector< vector<int> > bar(4); Sagen wir, ich wollte einen Vektor ...

4 die antwort

deleting dynamisch zugewiesenes Objekt, das Vektor in C ++ STL enthält

Ich habe ein klass class ChartLine{ protected: vector<Point> line; // points connecting the line CString name; //line name for legend CPen pen; //color, size and style properties of the line };where Point ist eine Struktur struct Point{ CString ...

2 die antwort

vector :: Mit Zeigermitglied löschen

Ich manipuliere Vektoren von Objekten, die wie folgt definiert sind: class Hyp{ public: int x; int y; double wFactor; double hFactor; char shapeNum; double* visibleShape; int xmin, xmax, ymin, ymax; Hyp(int xx, int yy, double ww, double hh, char ...

7 die antwort

Iterator zum letzten Element in std :: list

#include <list> using std::list; int main() { list <int> n; n.push_back(1); n.push_back(2); n.push_back(3); list <int>::iterator iter = n.begin(); std::advance(iter, n.size() - 1); //iter is set to last element } Gibt es eine andere Möglichkeit, ...

3 die antwort

std :: optionale Spezialisierung für Referenztypen

Warumstd::optional (std::experimental::optional imlibc ++ hat momentan keine Spezialisierung für Referenztypen (im Vergleich zuboost::optional)? ch denke, es wäre eine sehr nützliche Optio Ist da ein Objekt mitBezug aufkönnte sei bereits ...