c är för - pussel på nätet
C++ är ett programspråk med stöd för data-abstraktion, objektorienterad programmering och generisk programmering samt även lågnivå hårdvarunära programmering. Språket utvecklades i början på 1980-talet av Bjarne Stroustrup vid Bell Labs. I dag är det ett av de populäraste programspråken och används inom allt från datorspel till konsumentelektronik.
C++ är baserat på programspråket C och har anammat många begrepp och konstruktioner från det. Dock har man i C++ valt att stödja objektorienterad programmering genom att implementera bland annat klassbegreppet, från början inspirerat av Simula. C++ omfattar inte C i strikt mening då det finns flera skillnader i semantik mellan C och den delmängd av C++ som motsvarar C.
C++ används i allt större utsträckning där C traditionellt har använts.
Översikt
Språkets syntax bygger på C men har utökats för att stödja fler programmeringsparadigmer. Även om syntaxen i C++ påminner starkt om den i C är programmen ofta uppbyggda på annorlunda sätt.
För att stödja objektorienterad programmering implementerades klassbegreppet genom att utöka syntaxen för strukturer och tillåta både funktioner och data att vara medlemmar i en struktur. Språket har dessutom stöd för konstruktorer, destruktorer, arv, virtuella funktioner samt överlagring av operatorer.