Sökresultat för

Kategori: Ranges och Views

Kategori: Ranges och Views

Här finner du alla artiklar märkta med kategorin Ranges och Views, vilka det finns 3 av.

Tillbaka till översiktssidan.

Coroutine generator i C++23

Coroutine generator i C++23

Med C++23 introducerades std::generator som kraftigt förenklar skapandet av generatorer baserade på coroutines. I denna artikel tittar vi på hur std::generator kan användas för att implementera en word-iterator som räknar ord i en textfil, och jämför detta med tidigare lösningar baserade på ranges och views.

Jens Riboe
Jens Riboe

18 dec. 2025

30 minuter i lästid

Optimering av Word-Count programmet

Optimering av Word-Count programmet

I denna artikel utgår jag från ett word-count-program skrivet med C++20/23 ranges och views och optimerar det steg för steg. Vi går från en tydlig men långsam baseline till en betydligt snabbare lösning genom kompilatorflaggor, förallokering, optimerade teckenfunktioner och en minnesmappad indata-fil, och använder Google Benchmark för att jämföra de olika versionerna.

Jens Riboe
Jens Riboe

10 dec. 2025

49 minuter i lästid

Räkna ord med ranges och views

Räkna ord med ranges och views

Bygg ett komplett C++20/23-program som läser Shakespeares samlade verk, räknar ordfrekvenser och visualiserar resultatet som ett interaktivt ordmoln i HTML. Längs vägen utforskar vi ranges, views, egna iteratorer och hur man komponerar en tydlig pipeline för textbearbetning. Vi tittar också på prestanda och jämför en specialiserad lösning med mer “naiva” alternativ som std::istream_iterator, för att se vad som faktiskt gör skillnad i praktiken.

Jens Riboe
Jens Riboe

2 dec. 2025

33 minuter i lästid