return
ничего не печатает, и вы не должны этого ожидать.Все, что он делает, это возвращает значение из функции.Затем вы можете делать с этим значением все, что захотите, в том числе распечатывать его или присваивать его переменной:
// Does not print:
Area(len, wid);
// Does print:
int result = Area(len, wid);
std::cout << result << "\n";
// Does print:
std::cout << Area(len, wid) << "\n";
Представьте себе хаос, если каждая функция в большой кодовой базе внезапно начала печатать свое возвращаемое значение...