Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Introduktion till standardbiblioteket

Ett litet exempel för att visa på de viktigaste delarna i standardbiblioteket. Samma problem löses på olika sätt. Vi har en uppsättning strängar som är strängrepresentationen av heltalsvärden. Målet är att skriva ut summan av heltalsvärdena.

Fil Beskrivning
stl.cc Ingen direkt användning av STL (utöver vector). Visar en standardlösning på problemet.
stl_for-each.cc Använder for_each med ett lambda-uttryck. Inte allt för vackert...
stl_transform.cc Använder algoritmen transform för att stoppa in i en förallokerad vector. Visar även accumulate för summeringen.
stl_transform-backinserter.cc Bygger vidare på föregående och använder back_inserter (en back_insert_iterator) för insättning.
stl_accumulate.cc Tar bort mellansteget i att skapa en extra vector och använder accumulate tillsammans med ett lambda direkt på ursprungsvärdena.