007
15.11.2010, 01:42 Uhr
0xdeadbeef
Gott (Operator)
|
Es handelt sich dabei nicht um eine Template-Routine, sondern um eine Routinen-Template (bzw. Funktionsvorlage). Sie ist im Umgang mit Arrays ausgesprochen praktisch; man könnte natürlich auch
C++: |
int a[] = { 3, 1, 4, 1, 5, 9 }; int *p = std::min_element(a, a + 6);
|
schreiben, aber dann müsste man den Aufruf von std::min_element<int*> anpassen, sobald sich etwas am Array ändert. Jetzt ist std::min_element natürlich auch eine Funktionsvorlage, aber nicht meine (Standardbibliothek, ha!). -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |