«throw» 태그된 질문

8
`throw new Error`와`throw someObject`의 차이점은 무엇입니까?
코드의 모든 인스턴스에서 의도적으로 발생하는 사용자 정의 오류를 포착하는 일반적인 오류 처리기를 작성하고 싶습니다. throw new Error('sample')다음 코드에서 좋아했을 때 try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e); console.log(e); } 로그가 Firefox에 표시되고 Error: [object Object]객체를 구문 분석 할 수 없습니다. 두 번째 throw로 로그는 …

6
Promise.catch 핸들러 안에 넣을 수없는 이유는 무엇입니까?
왜 Errorcatch 콜백 내부를 던져서 프로세스가 다른 범위에있는 것처럼 오류를 처리하도록 할 수 없습니까? 내가 console.log(err)아무 것도 인쇄 하지 않으면 어떤 일이 일어 났는지 전혀 모른다. 과정은 막 끝납니다 ... 예: function do1() { return new Promise(function(resolve, reject) { throw new Error('do1'); setTimeout(resolve, 1000) }); } function do2() { return …

14
C ++에서 예외 지정자를 사용해야합니까?
C ++에서는 예외 지정자를 사용하여 함수가 예외를 throw하거나 throw하지 않도록 지정할 수 있습니다. 예를 들면 : void foo() throw(); // guaranteed not to throw an exception void bar() throw(int); // may throw an exception of type int void baz() throw(...); // may throw an exception of some unspecified type 다음과 …

4
C ++에서 throw가 표현식이면 그 유형은 무엇입니까?
나는 reddit에 대한 나의 짧은 시도 중 하나에서 이것을 선택했습니다. http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ 기본적으로 저자는 C ++에서 다음과 같이 지적합니다. throw "error" 표현입니다. 이것은 실제로 본문과 문법 모두에서 C ++ 표준에서 상당히 명확하게 설명되어 있습니다. 그러나 (적어도 나에게) 명확하지 않은 것은 표현의 유형이 무엇입니까? " void"을 추측 했지만 g ++ 4.4.0 및 …
115 c++  throw 

7
C ++에서 예외가 작동하는 방식 (뒤에서)
사람들이 예외가 느리다고 말하는 것을 계속 보지만 증거는 없습니다. 따라서 예외가 있는지 묻는 대신 예외가 배후에서 어떻게 작동하는지 물어볼 것입니다. 그러면 예외를 언제 사용할지, 느린 지 여부를 결정할 수 있습니다. 내가 아는 바에 따르면 예외는 여러 번 반환하는 것과 동일하지만 각 반환 후에 다른 작업을 수행해야하는지 중지해야하는지 여부도 확인합니다. 반납 …

3
C ++ 03 throw () 지정자 C ++ 11 noexcept의 차이점
어떤 차이가 있습니까 throw()및 noexcept각각 런타임 및 컴파일 시간에 확인하는 것 외에는는? 이 Wikipedia C ++ 11 기사 에서는 C ++ 03 throw 지정자가 더 이상 사용되지 않음을 제안합니다. 왜 그렇다면 noexcept컴파일 타임에 모든 것을 다룰 수 있습니까? [참고 : 나는 확인 이 질문 하고 이 문서를 하지만, 중단에 대한 …
100 c++  exception  c++11  throw  noexcept 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.