함수는 두 그룹으로 나눌 수 있다.
리턴 값이 있는 함수와 없는 함수다. 다음 예시를 보자.
void functionWithNoReturn()
{
cout << "Hi";
return; // 생략 가능하다.
}
int fuctionWithReturn(int a, int b)
{
if(a>b)
{
return a;
}
else
{
return b;
}
}
functionWithNoReturn() 함수는, return값이 없는 함수이다.
배달 요리 주방장이 음식은 만들었으나, 음식을 배달하지는 않는 것
fuctionWithReturn() 함수는,
두 정수 a / b 를 입력 받는 return 함수이다.
두 정수의 크기를 비교한 후, 더 큰 값을 return 해주는 함수이다.
배달 요리 주방장이 a / b 중, 더 양이 많은 음식을 주문 받았을 때,
a / b 를 비교 후, 양이 더 많은 음식을 배달해 주는 것이다.
출처 : C++ 기초 플러스 6판 / 성안당