Suchergebnisse für Anfrage "stl"

8 die antwort

Obtain container type from (its) iterator type in C ++ (STL)

Mit einem Container ist es einfach, die zugehörigen Iteratoren abzurufen. Beispiel: std::vector<double>::iterator i; //An iterator to a std::vector<double>Ich habe mich gefragt, ob es bei gegebenem Iteratortyp möglich ist, den Typ ...

6 die antwort

Übergeben eines C ++ - Memberfunktionszeigers an einen STL-Algorithmus

Ich habe eine Mitgliedsfunktion wie folgt: class XYZ{ public: float function(float x); private: float m_DensityMin; float m_DensityMax; };Now, ich versuche ein @ zu transformierstd::vector<float> foo Verwendung derstd::transform AWL-Algorithmus ...

6 die antwort

Warum speichert der libc ++ std :: vector intern drei Zeiger anstelle eines Zeigers und zwei Größen?

Ich freue mich auf die Implementierung vonstd::vector in libc ++ und mir ist aufgefallen, dass es intern drei Zeiger enthält (einen auf den Anfang, einen auf das Ende und einen auf das Ende des zugewiesenen Speichers), anstatt das, was ich ...

TOP-Veröffentlichungen

12 die antwort

C ++ - Template-Funktion wird im Header kompiliert, aber nicht implementiert

Ich versuche Vorlagen zu lernen und bin auf diesen verwirrenden Fehler gestoßen. Ich deklariere einige Funktionen in einer Header-Datei und möchte eine separate Implementierungsdatei erstellen, in der die Funktionen definiert werden. Hier ist ...

10 die antwort

Selektiver Iterator

FYI: nein Boost, ja, es hat das, ichwolle das rad neu erfinden;) Gibt es in C ++ irgendeine Form eines selektiven Iterators (möglich)? Ich möchte, dass die Zeichenfolgen wie folgt getrennt werden: some:word{or otherzu einem Formular wie ...

8 die antwort

Warum findet string :: return size_type und keinen Iterator?

In C ++, warum machtstring::find Rückkehrsize_type und keiniterator? Es wäre sinnvoll, weil Funktionen wiestring::replace oderstring::insert nimm Iteratoren als Eingabe, also könntest dufind ein Zeichen und übergebe den zurückgegebenen ...

8 die antwort

Initialisierung eines Vektors von Vektoren?

ibt es eine Möglichkeit, einen Vektor von Vektoren auf dieselbe schnelle Weise zu initialisieren, wie Sie eine Matrix initialisiere typedef int type; type matrix[2][2]= { {1,0},{0,1} }; vector<vector<type> > vectorMatrix; //???

30 die antwort

Cleaning up eine STL-Liste / Vektor von Zeigern

Was ist der kürzeste Teil von C ++, den Sie sich einfallen lassen können, um einen Vektor oder eine Liste von Zeigern sicher zu bereinigen? (Angenommen, Sie müssen delete für die Zeiger aufrufen?) list<Foo*> foo_list; Ich möchte Boost lieber ...

6 die antwort

Forward einen AWL-Container deklarieren?

Ist es möglich, einen AWL-Container in einer Header-Datei weiterzuleiten? Nehmen Sie zum Beispiel den folgenden Code: #include <vector> class Foo { private: std::vector<int> container_; ... };Ich möchte in der Lage sein, so etwas zu ...

16 die antwort

Gibt es eine Möglichkeit, höchstens N Elemente mithilfe der bereichsbasierten for-Schleife zu durchlaufen?

Ich würde gerne wissen, ob es eine gute Möglichkeit gibt, höchstens N Elemente in einem Container mit dem Bereich für Schleifen und / oder Algorithmen aus der Standardbibliothek zu durchlaufen (das ist der springende Punkt, ich weiß, ich kann ...