C++: Forskelle mellem versioner

Content deleted Content added
m →‎Kompatibilitet med C: En smule tekst om kompilernes måde at håndtere C++ kode på i de tidlige dage.
CFRONT
Linje 3:
== Historie ==
C++ blev oprindeligt 'opfundet' af danskeren [[Bjarne Stroustrup]] i begyndelsen af [[1980'erne]] (oprindelig kaldt C with Classes), og blev i løbet af en årrække et af de mest populære programmeringssprog nogensinde - en del af Windows-kernen er skrevet i C++, og det samme gælder for Linux (begge dog hovedsageligt skrevet i C).
 
Det første C++ compiler hed [[CFRONT]], og oversætte 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]] check af [[kildetekst (programmering)|kildetekst]]en.
 
== Objektorienterede features ==
Line 16 ⟶ 18:
{
std::cout << "Hej verden\n";
return 0;
}
 
Line 29 ⟶ 32:
 
== Kompatibilitet med C ==
Som der tydeligt ses er der ikke nogen væsentlig forskel på C og C++. C++ understøtter også de fleste ANSI C-biblioteker, forudsat de undgår nogle af de fælder der er i C++'s C-kompatibilitet.
 
<c + biblioteksnavn uden .h> fx:
Line 36 ⟶ 39:
<cstdlib>
<cmath>
 
Faktisk i de første år efter C++ var udkommet, kompilerne oversatte faktisk C++ koden til C, og behandlede dem som C. Det er først senere, at man har lavet et skel mellem de to sprog.
 
 
[[Kategori:Programmeringssprog]]