Suchergebnisse für Anfrage "stl"
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 ...
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 ...
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)); ...
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, ...
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?
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 ...
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 ...
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 ...
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, ...
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 ...