C++: Forskelle mellem versioner

Content deleted Content added
{{indforstået}} - fx "multiparadigmatisk"?
m sprogret
Linje 7:
I dag er C++ særligt populært inden for computerspilsudvikling og andre steder, hvor man udvikler programmer, der kræver et højniveausprog og høj hastighed samtidig.
 
Den første C++ -kompiler hed [[CFRONT]] og oversatte C++ -kode til en maskinafhængig C-kode. Det regnedes for en rigtig compiler, da den i modsætning til [[præprocessor]]er udførte fuld [[syntaks (programmering)|syntaktisk]] og [[semantik (programmering)|semantisk]] tjek af [[kildekode]]n.
 
== Objektorienterede egenskaber ==
Linje 14:
C++ er standardiseret, både af [[ISO]] og [[ANSI]].
 
== "Hello World!" -eksempel i C++ ==
 
<source lang="cpp">
Linje 51:
 
== Kompatibilitet med C ==
Da [[Bjarne Stroustrup]] udviklede C++, lagde han stor vægt på, at C++ skulle fungere som en udvidelse til C. Af denne grund er alle basale features identiske med C, fx operatorancinitet. Dette gør det muligt at kompilere C-kode med en C++ -kompiler, hvilket gør, at det er nemt løbende at porte et C-projekt til C++. Et problem er dog at nogle implicitte konverteringsregler er ændret. I C er følgende udtryk tilladt:
<source lang="cpp">
int* i = malloc(sizeof(int) * 5); /* Implicit konvertering fra void* til int* */
Linje 63:
Standardbiblioteket i C++ er forholdsvis lille. F.eks. indeholder det ikke faciliteter til flertrådning, grafiske brugergrænseflader eller netværk. Det forventes, at brugeren vælger nogle passende biblioteker til at supplere med disse faciliteter, som f.eks. [[Nokia]]s [[Qt]].
 
Standardbiblioteket indeholder Standard Template Library (STL). STL indeholder en række klassedefinitioner, templates samt funktioner, der tilsammen implementerer de mest almindelige programmeringsopgaver, såsom sortering, søgning, tekstmanipulation, filhåndtering og andre lignende. Dette bibliotek er sammen med sproget for tiden i gang med en større revision, hvor bl.a. dele af [[Boost]] -biblioteket sandsynligvis vil blive inkluderet. Den nye C++ -revision bliver kaldthedder C++0x (C++ 10)11.
 
Derudover indeholder C++ hele standardbiblioteket fra C.
 
Det er meget almindeligt at blande C++ -kode med C-biblioteker, hvilket gør den store mængde af C-biblioteker tilgængelige.
 
[[Kategori:Programmeringssprog]]