W trakcie pisania programu wiesz dokładnie, za co odpowiadają poszczególne części twojego kodu źródłowego. Wracając po pewnym czasie do własnego programu, będziesz potrzebował znacznie więcej czasu, aby zrozumieć ideę działania poszczególnych jego bloków. Popatrz na inny przykład. Analiza nieswojego kodu źródłowego bez odpowiedniego opisu (bez komentarzy) jest bardzo trudna, czasami niemożliwa. Aby uniknąć tego typu sytuacji, powinno się opisywać kluczowe elementy programu, stosując właśnie komentarze. Są one ignorowane przez kompilator i przedstawiają tylko informację dla programisty.
C++ umożliwia wstawianie komentarzy na dwa sposoby. Pierwszy rodzaj to komentarz jednolinijkowy. Po wpisaniu "//" wszystko do końca linii jest traktowane jako komentarz np.:
int a; //stworzenie zmiennej typu całkowitego
Drugi rodzaj to komentarz wielolinijkowy. Wszystko, co znajduje się między "/*" i "*/" jest traktowane jako komentarz np.:
/*
Ta linia jest komentarzem
Ta także
*/