값의 반환 Return by value 복사본이 호출자에게 반환된다. 리터럴, 변수, 표현식을 반환할 수 있다. 범위 지정 문제를 걱정할 필요가 없다. 함수가 반환되기 전에 지역 변수가 평가되고, 값의 복사본이 호출자에게 반환된다. 값으로 반환을 사용해야 하는 경우: 함수 내에서 선언된 (지역)변수를 반환할 때 값으로 전달된 매개 변수를 반환할 때 아래 예제를 통해서 복사본이 전달됨을 확인해보자. #include using namespace std; int doubleValue(int x){ int value = x * 2; cout