Suchergebnisse für Anfrage "stl"

3 die antwort

Wie benutze ich functor als Mitglied in einer Klassenvorlage?

Ich habe versucht, einen Funktor alsstd::function Objekt innerhalb einer Klassenvorlage. Nachfolgend ist aufgeführt, was ich bisher getan habe. //! the functor class template template<typename T> struct func { void operator ()(T t) { std::cout ...

8 die antwort

C ++, kann ich eine std :: map beim Kompilieren statisch initialisieren?

Wenn ich das codiere std::map<int, char> example = { (1, 'a'), (2, 'b'), (3, 'c') };dann sagt g ++ zu mir deducing from brace-enclosed initializer list requires #include <initializer_list> in C++98 ‘example’ must be initialized by constructor, ...

2 die antwort

Wie kann ich die GCC libstdc ++ C ++ - Standardbibliotheksquelle bearbeiten und neu erstellen?

Ich arbeite an Recherchen und möchte einen Teil des Quellcodes in der libstdc ++ - Bibliothek zum Experimentieren bearbeiten. Ich bin speziell daran interessiert, mit den parallelen Sortieralgorithmen zu experimentieren. Gibt es einen Ort, an dem ...

TOP-Veröffentlichungen

1 die antwort

Copy Stateful Allocator: Semantik des Standard-Bibliotheks-Allocators und interner Speicher

Ich schreibe eine Sammlung von Allokatoren, mit der Absicht, dass sie in Umgebungen mit sehr hoher Leistung verwendet werden sollen. Daher ist ein wenig eingeschränkte Verwendung (vermittelt durch den Compiler, keine ...

6 die antwort

Warum ist std :: array :: size nicht statisch?

Die Größe vonstd::array [http://en.cppreference.com/w/cpp/container/array]ist zur Kompilierzeit bekannt, aber diesize Mitgliedsfunktion ist nicht statisch. Gibt es einen Grund dafür? Es ist etwas unpraktisch, die Größe nicht berechnen zu können, ...

1 die antwort

Iterator ++ Komplexität für STL-Karte [geschlossen]

Wie komplex ist die Iterator ++ - Operation für stl RB-Tree (set oder map)? Ich dachte immer, sie würden Indizes verwenden, daher sollte die Antwort O (1) sein, aber kürzlich las ich die Implementierung von vc10 und stellte schockiert fest, dass ...

11 die antwort

Vektor vs. Liste in AWL

Ich habe das in Effective STL bemerkt vector ist der Sequenztyp, der standardmäßig verwendet werden soll. Was heißt das? Es scheint, dass die Effizienz ignorierenvector kann alles machen. Könnte mir jemand ein Szenario anbieten, in demvector ...

7 die antwort

C ++ std :: set update ist mühsam: Ich kann kein Element an der richtigen Stelle ändern

Ich finde den Update-Vorgang aufstd::set langweilig, da es keine solche API gibt cppreference [http://en.cppreference.com/w/cpp/container/set]. Also, was ich derzeit mache, ist so etwas: //find element in set by iterator Element copy = ...

2 die antwort

Warum wurde unary_function, binary_function aus C ++ 11 entfernt?

ich habe das gefundenbinary_function wird aus C ++ 11 entfernt. Ich frage mich warum. C ++ 98: template <class T> struct less : binary_function <T,T,bool> { bool operator() (const T& x, const T& y) const {return x<y;} };C ++ 11: template ...

3 die antwort

std :: set_intersection kann nicht auf verschiedene Strukturtypen mit einem gemeinsamen Feld angewendet werden

Ich versuche zu gebrauchenstd :: set_intersection [http://www.sgi.com/tech/stl/set_intersection.html]um gemeinsame Elemente zwischen 2 völlig verschiedenen Arten von Datenstrukturen zu finden, die ein gemeinsames Bindungsfeld "Name" haben. Ich ...