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

Was brauchen spezielle Ausnahmeklassen?

Warum hat der C ++ - Standard die std::exception -Klassen erfunden? Was ist ihr Vorteil? Mein Grund zu fragen ist dies: %Vor% Funktioniert gut. Später, wenn ich brauche, kann ich einfach meine eigenen "Ausnahme" -Typen machen. Also warum...
19.01.2013, 13:42
3
Antworten

return iterator von std :: set :: insert () ist const? [Duplikat]

Nach der C ++ - Referenz soll set :: insert ein Paar zurückgeben, bei dem der Iterator entweder auf das neu eingefügte Element oder auf das vorhandene Element zeigt, falls ein solches existiert. Aber ich habe ein Problem damit, dem Iterator...
30.04.2013, 11:46
4
Antworten
8
Antworten

C ++ kann 'const char *' nicht in 'std :: string *' konvertieren

Ich habe diesen Code unten und ich bekomme den Fehler beim Kompilieren: error: cannot convert 'const char*' to 'std::string*' for argument '1' to 'void sillyFunction(std::string*, int)' %Vor%     
13.05.2011, 13:55
3
Antworten

In C ++, wie Array in umgekehrter Reihenfolge mit for_each zu iterieren?

Wie können wir in C ++ 11 mit lambda / for_each ein Array vom Ende her iterieren? Ich habe Folgendes versucht, aber beide ergeben eine Endlosschleife: %Vor% Irgendeine Idee? Vielen Dank.     
01.09.2013, 20:07
4
Antworten

Threadsicherheit von C ++ - Standardcontainern

Ich lese hier viele Posts mit der Frage, ob die Standardcontainer für C ++ (wie "list" oder "map" threadsicher sind und alle sagten, dass es nicht generell ist. Parallele Lesevorgänge sollten OK sein, aber parallele Schreibvorgänge oder parallel...
06.09.2013, 11:53
5
Antworten

Wie fügt man ein Paar std :: pair in ein anderes std :: pair ein?

Ich erkläre eine Zuordnung von String zu einem Paar wie folgt: %Vor% Und ich initialisiere es als: %Vor% Visual C ++ gibt mir jedoch den Fehler "C2664, kein Konstruktor konnte den Quelltyp übernehmen, oder die Überladungsauflösung des Ko...
28.09.2010, 14:41
3
Antworten

In diesem Fall wird der Konstruktor von std :: vector verwendet

Das sieht einfach aus, aber ich bin verwirrt: Die Art, wie ich einen Vektor von hundert, sagen wir, int s, ist %Vor% Wenn ich jedoch auf die Dokumentation von std :: vector schaue, sehe ich, dass ihr Konstruktor der Formular %Vor% A...
13.03.2010, 15:45
4
Antworten

Iterator "zeigt" auf ein Mitglied eines Objekts

Ich gebe zu, ich hatte Schwierigkeiten, eine vernünftige Beschreibung dafür zu finden. Ich kann mir keinen Begriff vorstellen, der genau beschreiben würde, wonach ich suche. Vielleicht könnte dies ein Slicing-Iterator genannt werden. Sagen...
29.04.2011, 10:49
6
Antworten

Warum wird das Erstellen von STL-Containern dynamisch als eine schlechte Vorgehensweise angesehen?

Der Titel sagt es. Beispiel für schlechte Praxis: %Vor% Was ist daran falsch, wenn ich das vector später lösche? Ich programmiere meistens in C #, daher ist dieses Problem für mich im C ++ Kontext nicht klar.     
20.02.2011, 23:53