Kæmpe-opdatering af C++ på vej: Første stor-opdatering siden 2017

Det 35 år gamle programmerings-sprog C++ får inden længe sin første større overhaling siden 2017 med den kommende lancering af C++20, der netop er blevet godkendt.

Artikel top billede

(Foto: Dan Jensen)

Der er nyt på vej, hvis du er en af de mange programmører, der arbejder i det meget udbredte programmerings-sprog C++.

For inden længe vil C++ blive opdateret med en række nye features og funktioner i den første større opdatering af det 35 år gamle sprog siden 2017.

Således har arbejdsgruppen bag opdateringen, WG21 (‘Working Group 21) under den internationale standardiseringsorganisations (ISO) C++-gruppe netop godkendt den endelige version af opdateringen.

Med den opgraderes C++ til den nye C++20.

“C++20 har nu fået de sidste tekniske godkendelser. Vi forventer, at versionen bliver formelt lanceret mod slutningen af 2020, efter vi har færdiggjort en sidste omgang med ISO-arbejde,” lyder det fra Microsoft-manden Herb Sutter, der i mange år har siddet i WG21 C++ ISO-arbejdsgruppen.

Første i tre år

Opdateringen til C++20 er en større omgang set gennem C++-briller.

Ifølge Herb Sutter bliver det således den største release siden C++11, der blev lanceret helt tilbage i 2011, hvor versionen erstattede C++03.

Den blev senere fulgt af C++14 (som blev lanceret i 2014) og dernæst af C++17 for tre år siden.

Ifølge ISO vil C++20 blive den første C++-version, der er helt standardiseret.

Med den nye version kommer det, som ISO kalder for ‘modules’ og ‘coroutines.’

‘Modules’ anvendes til at isolere konsekvenserne af makroer i større projekter.

Ifølge Herb Sutter er det første gang, at ISO indføjer en feature, hvor brugerne selv kan definere en navngiven indkapsling i C++.

Du kan læse hans blog om de nye Modules og Coroutines i C++ her.

Udviklet af danske Bjarne Stoustrup

C++ blev oprindeligt opfundet af danske Bjarne Stoustrup i 1985. Dengang var sproget helt afgørende for Microsofts arbejde med at bygge Windows, der blev lanceret senere det år.

C++ har gennem årene fortsat med at være vigtig for Microsoft, der i de senere år dog har arbejdet på delvist at erstatte C og C++-kode i Windows med Rust, som er udviklet af Mozilla, som står bag Firefox.

C++ er bredt anerkendt for at være et hurtigt sprog og anvendes i dag ikke mindst i udviklingen af computerspil og lignende.

Annonce

Annonceindlæg fra HP

Når angrebet slipper igennem, afgør robustheden, om driften fortsætter

AI gør cyberangreb hurtigere og billigere. HP's sikkerhedsekspert forklarer, hvorfor fokus skal flyttes fra detektion til forebyggelse og robusthed.

Navnenyt fra it-Danmark

Norriq Danmark A/S har pr. 1. januar 2026 ansat Allan Kimmer Jensen som Lead Solution Architect. Han skal især beskæftige sig med at sikre vores kunder får en verdensklasse brugeroplevelse gennem stærk frontend-arkitektur og kodekvalitet. Han kommer fra en stilling som Freelance Consultant hos Remmik. Han er uddannet hos Center for Medie og Kommunikation, Roskilde. Nyt job

Allan Kimmer Jensen

Norriq Danmark A/S

Elbek & Vejrup A/S har pr. 1. august 2026 ansat Nathalie Kajberg Knudsen som Supportkonsulent i Evita/Forsyning. Hun skal især beskæftige sig med support af Evita/Forsyning samt bidrage til videreudviklingen af supportsetup på Evita og Appia. Hun kommer fra en stilling som support indenfor Kundeadministration og Afregning hos KMD Easy Energy. Hun har tidligere beskæftiget sig med kørselskoordinering og kørselsledelse hos FKS Slamson og Godik. Nyt job

Nathalie Kajberg Knudsen

Elbek & Vejrup A/S

Norriq Danmark A/S har pr. 1. juni 2026 ansat Nikolaj Henrik Pieter Jansen som Junior Consultant. Han skal især beskæftige sig med at understøtte vores konsulenter med praktiske og analytiske opgaver på diverse kundeprojekter. Han kommer fra en stilling som Digital Advisor & Account Manager hos Twentyfour. Han er uddannet hos IT-Universitetet i København. Han har tidligere beskæftiget sig med salg og projektstyring. Nyt job

Nikolaj Henrik Pieter Jansen

Norriq Danmark A/S

Norriq Danmark A/S har pr. 3. august 2026 ansat Jeppe Lindberg som Developer. Han skal især beskæftige sig med at være med til at analysere, designe og udvikle skræddersyede forretningsløsninger til vores kunder i Business Central. Han kommer fra en stilling som Business Central Developer hos Evexo. Han er uddannet hos Aalborg Universitet- Master's degree, Computer Software Engineering. Nyt job

Jeppe Lindberg

Norriq Danmark A/S