return은 함수가 계산한 결과를 호출한 쪽에 돌려주기 위해 쓰이며, 값 전달·흐름 제어 두 가지 역할이 있습니다.
return 반환값을 쓰는 이유int Add(int a, int b) {
return a + b; // 계산 결과를 되돌려줌
}
int main() {
int sum = Add(3, 5); // sum은 8이 됨
}
return이 실행되면 그 시점에서 함수 실행이 끝남void CheckNumber(int num) {
if (num < 0) {
std::cout << "음수!\n";
return; // 여기서 함수 종료
}
std::cout << "양수!\n";
}
int DoubleValue(int n) { return n * 2; }
int TripleValue(int n) { return n * 3; }
int main() {
int result = TripleValue(DoubleValue(5)); // (5*2)*3 = 30
}
void)void PrintHello() {
std::cout << "Hello\n";
}
UFUNCTION(BlueprintCallable)
float GetPlayerHealth() {
return CurrentHealth; // 캐릭터 체력을 블루프린트에서 가져갈 수 있음
}
return은 값 전달과 함수 종료라는 두 역할을 한다.void를 사용하고, 그 경우 함수는 주로 상태 변경이나 출력만 수행한다.