Sökresultat för

Kategori: C++

Kategori: C++

Här finner du alla artiklar märkta med kategorin C++, vilka det finns 21 av.

Tillbaka till översiktssidan.

STL deque, ett alternativ till vector

STL deque, ett alternativ till vector

I denna artikel lyfter jag fram std::deque som ett kraftfullt alternativ till std::vector när du behöver snabb och flexibel hantering av data i båda ändarna av en container. Genom tydliga exempel och en konkret implementation av en trådsäker meddelandekö visar jag hur deque kan användas för att bygga robusta och effektiva lösningar i moderna multi-threaded C++-program.

Jens Riboe
Jens Riboe

14 juli 2025

1 minut i lästid

Använder du STL array på rätt sätt

Använder du STL array på rätt sätt

Artikeln ger dig en lättillgänglig introduktion till std::array, den smidiga syskoncontainern till std::vector i C++. Du får veta när och varför du ska använda std::array med dess fasta storlek och enkla syntax, samt praktiska tips för att arbeta säkert med dess element. Perfekt läsning för dig som vill få ut mesta möjliga av C++ standardbibliotek!

Jens Riboe
Jens Riboe

11 juli 2025

5 minuter i lästid

En djupdykning i C++ mest populära container

En djupdykning i C++ mest populära container

Artikeln beskriver `std::vector`, en populär containertyp i C++, som hanterar dynamiskt minne och möjliggör flexibel hantering av värden. Den går igenom olika metoder för initiering, minneshantering med `reserve()` och `resize()`, samt skillnader mellan `push_back()` och `emplace_back()`. Fokus ligger på att använda rätt tekniker för att förbättra prestanda och undvika onödig resursanvändning.

Jens Riboe
Jens Riboe

9 juli 2025

24 minuter i lästid

Vad är Modern C++, egentligen?

Vad är Modern C++, egentligen?

När man pratar om Modern C++, så tänker många direkt på nya språkfunktioner som auto, range-based for, smart pointers, lambdas, constexpr, concepts och mycket mer. Men i grunden handlar Modern C++ om något ännu viktigare: ett nytt sätt att tänka.

Jens Riboe
Jens Riboe

15 juni 2025

8 minuter i lästid

Initialiserar du på rätt sätt i C++?

Initialiserar du på rätt sätt i C++?

Ett av de mest förbisedda, men samtidigt viktigaste ämnena i C++, är initiering. Hur vi väljer att initiera våra variabler påverkar inte bara korrektheten i programmet, utan även läsbarhet, säkerhet och förutsägbarhet.

Jens Riboe
Jens Riboe

15 maj 2025

8 minuter i lästid

Använder du lambda-uttryck i C++?

Använder du lambda-uttryck i C++?

En av de mest uppskattade nyheterna i Modern C++ är utan tvekan lambda-uttryck. När de introducerades i C++11, så innebar det ett stort steg mot mer uttrycksfull och koncis kod. Här kommer jag att gå igenom syntaxen, visa flera exempel, samt peka ut några viktiga fördelar.

Jens Riboe
Jens Riboe

15 apr. 2025

8 minuter i lästid

Använder du auto i C++?

Använder du auto i C++?

En av mina favoriter i _Modern C++_, är användandet av `auto`. Det är när man deklarerar en variabel och låter kompilatorn klura ut dess typ baserat på typen för det uttryck som initierar denna. Här får du lära dig mer om auto i C++.

Jens Riboe
Jens Riboe

15 mars 2025

13 minuter i lästid

Hur jag började med C++

Hur jag började med C++

Här berättar jag om när och hur jag började programmera i C++, samt att det är fortfarande mitt favorit språk.

Jens Riboe
Jens Riboe

15 feb. 2025

6 minuter i lästid

Varför C++ skapades

Varför C++ skapades

Varför skapades C++ och vilka programspråk bidrog till utformningen av det? Dessa frågor plus några till besvarar jag i denna artikel.

Jens Riboe
Jens Riboe

15 jan. 2025

10 minuter i lästid

Ny kurs om Google Test, Mock, Benchmark samt Coverage

Ny kurs om Google Test, Mock, Benchmark samt Coverage

Utforska avancerad enhetstestning och mikro-benchmarking i C++. Vår nya kurs ger dig verktygen för att skriva robusta tester, optimera prestanda och säkerställa hög kodkvalitet. Perfekt för erfarna utvecklare som vill fördjupa sina kunskaper.

Jens Riboe
Jens Riboe

11 nov. 2024

6 minuter i lästid

Optimerad 1BRC i C++

Optimerad 1BRC i C++

Det här är en direkt fortsättning på förra artikeln. I denna artikel, implementerar jag en betydligt mer optimerad lösning, för att se hur vi kan minska ned totaltiden. Bl.a. memory-mapped I/O, multi-threaded aggregation och thread-private heaps.

Jens Riboe
Jens Riboe

18 jan. 2024

32 minuter i lästid

Jag blev nerd sniped - 1BRC++

Jag blev nerd sniped - 1BRC++

Här fortsätter jag vidare med 1BRC och visar en rättfram implementation i Modern C++.

Jens Riboe
Jens Riboe

16 jan. 2024

2 minuter i lästid

CMake kursen uppdaterad

CMake kursen uppdaterad

Kursen om byggnationsverktyget CMake har blivit uppdaterad till att omfatta version 3.28, med ett helt nyskrivet kapitel om presets.

Jens Riboe
Jens Riboe

26 nov. 2023

8 minuter i lästid

Glöm AI, har du testat TI ännu?

Glöm AI, har du testat TI ännu?

I ett tidigare utskick diskuterade jag Chat GPT och för- och nackdelar med att använda AI stöd i sitt arbete. Ett annat relaterat AI stöd; är GitHub's Co-pilot, som par-programmerar direkt med dig och den kod du skriver i din moderna IDE. Ytterligare en variant att känna till, är TI.

Jens Riboe
Jens Riboe

1 juni 2023

10 minuter i lästid

Har du testat Chat GPT ännu?

Har du testat Chat GPT ännu?

Vinterns stora snackis inom teknikområdet har helt klart varit Chat GPT. Ett helt enastående AI system, som utgör vårt tids orakel. Jag hade en liten pratstund om ditten och datten med denna. Häng med.

Jens Riboe
Jens Riboe

5 apr. 2023

16 minuter i lästid

Uppdaterad kurs om Modern C++ threads

Uppdaterad kurs om Modern C++ threads

Kursen om trådprogrammering (threads programming) har genomgått en omfattande uppdatering. Nytt är att den tar avstamp i C++20 och `std::jthread`. Sedan går vi hela vägen ned till PThreads C API för att förstå hur allt fungerar.

Jens Riboe
Jens Riboe

17 mars 2023

4 minuter i lästid

Ny kurs om C++ templates

Ny kurs om C++ templates

Idag presenterar vi en helt ny kurs om C++ templates. Du får lära om allt du kan tänkas vilja veta om detta intressanta och för C++ helt vitala teknikområde.

Jens Riboe
Jens Riboe

16 mars 2022

6 minuter i lästid

Mer om C och C++

Mer om C och C++

Mer om programspråket C++

Jens Riboe
Jens Riboe

5 mars 2021

4 minuter i lästid

Ny kurs om C++ för Minnesbegränsade System

Ny kurs om C++ för Minnesbegränsade System

Ny kurs om C++ for Memory Constrained Systems

Jens Riboe
Jens Riboe

30 jan. 2021

3 minuter i lästid

Mitt C++

Mitt C++

Hur jag började programmera i C++

Jens Riboe
Jens Riboe

20 jan. 2021

3 minuter i lästid

C++

C++

Varför språket C++ skapades

Jens Riboe
Jens Riboe

10 jan. 2021

4 minuter i lästid