제어 흐름
goto 사용 예외
무분별한 점프는 제어 흐름을 깨뜨리지만, 제한된 범위의 탈출에는 역사적 사용 사례가 있습니다.
goto 제한 사용 조건goto는 대부분 피하고, 정리 경로가 단순해지는 매우 제한된 경우에만
대안을 비교한 뒤 사용합니다.
goto 사용 예외 점검 항목goto를 검토할 때는 제어 흐름이 어디로 이동하는지, 자원 정리가
깨지지 않는지 먼저 확인합니다.
goto 추적 비용
단일 출구와 goto 판단
C++ 관점자원 정리는 소멸자와 스마트 포인터에 맡기는 편이 안전합니다.
라벨 위치앞뒤 점프가 섞이면 즉시 구조화된 제어문으로 바꿉니다.
리뷰 질문goto가 없을 때보다 상태와 정리 순서가 정말 더 명확한지
묻습니다.
소유자 추적 C++에서는 RAII가 goto의 많은 필요를 대신합니다. 자원 해제 때문에 점프하고 싶다면 설계를 먼저 의심해 보세요.