cplusplus:cplusplus11
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
C++11
Initialisierungslisten
std::map<std::string, Foo> myMap = { {"1", Foo(10,5)}, {"2", Foo(5,10)} };
Lambda-Funktionen
Lambda-Funktionen sind Funktionen ohne eigenen Bezeichner. Beispiel: Suche in Map mit eigener Vergleichsfunktion (hier Vergleich der Objekte nicht der Pointer, ineffizient da Map nach Pointer sortiert ist)
Object* ObjectToFind = new Object(2); std::map<Object*, int> map; auto it = std::find_if(map.begin(), map.end(), [&](const std::pair<Object*, int>> & left){return *(left.first) == *ObjectToFind;});
cplusplus/cplusplus11.1360770104.txt.gz · Zuletzt geändert: 2013/02/13 16:41 von olli