2012-07-26 2 views
1

C++에서 gotos를 사용하는 것이 좋지 않습니다. 특히 메모리 관리를 할 때 특히 좋습니다. 반면에 재귀 호출을 사용하면 함수의 현재 인스턴스가 중지되고 새 인스턴스가 중지 될 때까지 기다릴 수 있습니다.이 인스턴스는 중지 조건에 도달 할 때까지 매우 오랜 시간 동안 계속 될 수 있습니다.처음부터 다시 시작하는 기능을 얻는 것

재귀 또는 힙을 사용하여 중지 및 다시 시작하거나 루프 시작으로 돌아가는 기능을 사용하지 않는 방법이 있습니까?

+0

정확히 무엇을 하시겠습니까? 솔루션은 필요한 기능에 따라 다릅니다. – darnir

답변

-1

당신은 간단하게 예를 들어, 무한 루프를 사용할 수 있습니다

function dontLikeGotos() { 
    while(true) { 
     //whatever 
    } 
} 

이 동일 기록을 위해

function yummiGotos() { 
    beginning: 
     //whatever 
    goto beginning; 
} 

, goto is not available in Java for several reasons한다.

관련 문제