| [ CnUnix ] in KIDS 글 쓴 이(By): ingee (곰) 날 짜 (Date): 2003년 6월 4일 수요일 오후 12시 05분 55초 제 목(Title): Re: c++ exception handling (윈도, 유닉스 답을 주신 두분 모두 고맙습니다. 무식이 자랑은 아니지만, 좀더 저의 무식을 드러내야겠습니다. -_-;;;; 정말 무식하게 다음과 같은 가정을 했습니다. 똑같은 인텔 씨피유를 쓰는 윈도 운영체계와 리눅스가 있고, 똑같은 인텔 실행코드를 만드는 vc++과 g++이 있을 때, "윈도 + vc"와 "리눅스 + gcc"가 차이를 보일 이유가 없다고 생각했습니다. exception이 c++ 랭귀지의 스펙이니까, 씨피유, 운영체계, 컴파일러의 구분 없이 일반적인 동작 양태를 보여야 맞지 않을까 생각한거죠. "0으로 나누기" 같은 "예외상황"은 여러가지 예외상황들중 하나일 뿐인데, 그런 상황을 catch문에서 잡아내지 못한다면, try...catch 문을 쓰는 보람이 없습니다. 정말 유닉스에서는 c++ try...catch로 이런 상황을 처리할 방법이 "없는" 건가요? :) |