C++: Forskelle mellem versioner
Content deleted Content added
Inc (diskussion | bidrag) {{indforstået}} - fx "multiparadigmatisk"? |
Cgt (diskussion | bidrag) 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++
== Objektorienterede egenskaber ==
Linje 14:
C++ er standardiseret, både af [[ISO]] og [[ANSI]].
== "Hello World!"
<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++
<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]]
Derudover indeholder C++ hele standardbiblioteket fra C.
Det er meget almindeligt at blande C++
[[Kategori:Programmeringssprog]]
|