잔잔한 파도

  • 홈
  • 태그
  • 방명록

while 1

goto 대신에 do { ... } while (false)를 사용한 에러처리

C/C++ 코딩을 하다보면 흔히 아래와 같은 에러처리 코드를 만나게 된다. ... if (!condition1) goto cleanup; ... if (!condition2) goto cleanup; ... if (!condition3) goto cleanup; ... if (!condition4) goto cleanup; ... cleanup: // 메모리 해제등의 정리 작업 고급 언어에서는 goto를 사용하지 말라고 많이 하고 실제 goto의 사용이 스파게티 코드를 만드는 경우가 많기 때문에 사용하지 않는 것이 좋지만 C/C++에서는 finally를 지원하지 않기 때문에 위와 같은 코드는 묵인해주는 경우가 많다. 그래도 goto를 피하고 싶기 때문에 아래처럼 하기도 한다. ... if (!condit..

개발 2010.03.25
이전
1
다음
더보기
  • 분류 전체보기
    • 개발
    • 팁
    • 관심
    • 일상
      • 캠핑
    • 기타
      • 노키아

Tag

Windows 10, Windows Azure, iphone, Adobe AIR, Visual Studio, 후기, Microsoft Azure, Windows Vista, flex, windows 8, 아이폰, Windows 8.1, 서피스 RT, 설치, 개봉기, 스마트폰, IE8, 프리웨어, 마이크로소프트, 프로그래밍,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :
방명록

  • 핀토소프트
  • 스타코덱
  • 소프트픽 자료실

티스토리툴바