stl

Die Standardvorlagenbibliothek (STL) ist eine C ++ - Bibliothek mit generischen Containern, Iteratoren, Algorithmen und Funktionsobjekten. Als C ++ standardisiert wurde, wurden große Teile der STL in die Standardbibliothek übernommen, und diese Teile in der Standardbibliothek werden manchmal auch zusammen als "die STL" bezeichnet.
4
Antworten

Was bedeutet "::" in ":: tolower"?

Ich habe Code wie folgt gesehen: %Vor% Und ich habe eine Frage: Was bedeutet :: vor tolower? und std::tolower funktioniert nicht, aber ::tolower funktioniert OK     
11.03.2011, 08:49
5
Antworten

Kann std :: mit Array-Parametern arbeiten und wenn ja, wie?

Ich habe Probleme mit std::begin() und std::end() (aus der iterator -Bibliothek) mit c-style Array-Parametern. %Vor% Dies führt zu dem folgenden Fehler mit Visual Studio 2010 (und ähnlich für Ende): %Vor% Das Ändern des Paramete...
18.11.2013, 22:47
5
Antworten

Hinzufügen von Daten zum STL-Container ohne rohe Schleifen

Ich habe oft gesehen, dass Sie alle handgeschriebenen / rohen Schleifen durch STL-Algorithmen ersetzen können. Nur um mein C ++ - Wissen zu verbessern, habe ich genau das versucht. Um einen std :: Vektor mit Daten zu füllen, verwende ich eine...
14.10.2014, 10:45
3
Antworten

Wo finde ich eine Beschreibung zur Verwendung von "int C :: *"?

In einem Stück Code finde ich etwas wie: %Vor% Die Frage ist, wo kann ich eine Beschreibung finden, warum die Verwendung von "int C :: *" in der Funktion test () Definition gültig ist?     
31.07.2011, 15:23
3
Antworten

Wie stelle ich die STL-Liste über die DLL-Grenze zur Verfügung?

Ich habe eine DLL, die auf Daten zugreifen muss, die in STL-Containern in der Host-Anwendung gespeichert sind. Da C ++ keine Standard-ABI hat und ich verschiedene Compiler unterstützen möchte, muss die Schnittstelle zwischen der Anwendung und DL...
10.12.2009, 14:56
7
Antworten

Wie könnte ich den Inhalt eines Containers allgemein drucken?

Ich versuche, ein Stück Code zum Spaß mit C ++ - Vorlagen zu schreiben. %Vor% Der obige Code wird nicht kompiliert:) Bei 1, 2, 3 wird der gleiche Fehler erzeugt: Fehler C2593: 'operator & lt; & lt;' ist mehrdeutig Alles, was ich...
20.07.2009, 15:21
2
Antworten

Ändert sich der Wert von std :: listT :: end () nach dem Ändern der Liste?

Ich versuche, die Tatsache zu nutzen, dass Iteratoren für Listen nach dem Einfügen und Entfernen (außer Iteratoren zu dem, was Sie gerade entfernt haben) gültig bleiben. Gilt das auch für std::list<T>::end(); ? Angenommen, ich versuch...
26.10.2012, 02:37
1
Antwort

Wie initialisiert man ein Array von Vectorint in C ++ mit vordefinierten Zählwerten?

Entschuldigung, ich bin neu in STL in C ++. Wie kann ich ein Array von 10 Vektorzeiger initialisieren, von denen jeder auf einen Vektor von 5 int Elementen zeigt. Mein Codeausschnitt ist wie folgt: %Vor% Danke     
10.08.2013, 07:47
1
Antwort

Ist der at () const-Accessor für den Kartenstandard in C ++ 11?

Ich habe versucht, herauszufinden, wie man einen Wert aus einer Map in einer const-Methode zurückgibt, und stolperte über die Methode at () für map in gcc 4.6. Als ich das nachgesehen habe, habe ich gemerkt, dass es nicht Standard ist: De...
09.09.2011, 05:01
4
Antworten

Verwenden von STL in einer Closed-Source-Bibliothek

Ist es sicher, eine standardkonforme STL in einer Bibliothek und eine andere in einem Projekt zu verwenden, das diese Bibliothek verwendet? Zum Beispiel: %Vor% Es scheint mir, dass schlimme Dinge passieren werden, besonders wenn es sich nich...
31.08.2010, 13:38