====== C++11 ====== ===== Initialisierungslisten ===== std::map 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 map; auto it = std::find_if(map.begin(), map.end(), [&](const std::pair> & left){return *(left.first) == *ObjectToFind;}); ==== Links ==== * [[http://www.cprogramming.com/c++11/c++11-compile-time-processing-with-constexpr.html|Constexpr - Generalized Constant Expressions in C++11]]