instrukcja i++ także zwiększa wartość zmiennej, po jej użyciu.

Nazwa C++ jest więc symbolicznym stwierdzeniem, iż jest to język C, unowocześniony, o większych możliwościach.

Pierwsze kompilatory języka C++, podobnie jak Cfront, były wyłącznie translatorami na język C. Kompilatory takie dostępne są i dziś. Jednym z nich jest Comeau C++ – jeden z niewielu kompilatorów oferujących pełne wsparcie dla standardu języka. Pierwszym kompilatorem natywnym (produkującym od razu kod asemblerowy) dla języka C++ był g++ z pakietu GCC, pierwszym autorem którego był Michael Tiemann, założyciel Cygnus Solutions.

Przykładowy program Poniżej zamieszczono program wyprowadzający na standardowy strumień wyjścia napis „Hello world” (w wersji przedstawianej na stronie internetowej Bjarne'a Stroustrupa):

#include <iostream>

int main() { std::cout << "Hello, world!" << std::endl; }

// zauważmy, że "return 0;" nie jest wymagane w ISO C++

Nowe cechy języka C++ względem języka ANSI C z 1989 roku

Uwaga: niektóre z poniższych elementów trafiły do standardu języka C z 1999 roku (tzw.