-
Eric Elfving authoredEric Elfving authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 1.01 KiB
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. |