`return` wychodzi z obecnej funkcji (i zwraca daną wartość, jeśli funkcja ma coś zwracać). Jeśli program dojdzie do końca funkcji bez returna, funkcja też się zakończy bez zwracania niczego.
Jeśli wychodzisz z funkcji `main`, to jest to równoważne zakończeniu programu.
exit(0) od razu terminuje program. W C++ie zazwyczaj nie powinno się go w ogóle używać, bo wyjście exit()em omija wywołanie destruktorów, przez co program może zostawić po sobie dziwny, nieposprzątany stan.