catch 블록에서 throw 된 예외가 나중에 catch 블록에 의해 catch됩니까?
다음 C++ 코드를 고려하십시오.try {
throw foo(1);
} catch (foo &err) {
throw bar(2);
} catch (bar &err) {
// Will throw of bar(2) be caught here?
}
try
블록 안에 있지 않기 때문에 대답이 '아니오'라고 생각하고 대답은 다른 질문에서 볼 수 있습니다. . 예, 테스트 프로그램을 실행할 수는 있지만 원격 컴파일러에 버그가있는 원격 동작의 언어 정의를 알고 싶습니다.
에 예외 대표단 원하는 동작을 얻을 수 있습니다 'main()'함수에서 k. 그러면 대답이 더 명확 해집니다. – zar