5
C ++에서 assert ()를 사용하고 있습니까?
릴리스 빌드의 성능에 영향을주지 않고 디버깅을 더 쉽게하기 위해 내 C ++ 코드에 많은 어설 션을 추가하는 경향이 있습니다. 이제는 assertC ++ 메커니즘을 염두에 두지 않고 설계된 순수 C 매크로입니다. 반면에 C ++ std::logic_error는 프로그램의 논리 (따라서 이름)에 오류가있는 경우 throw되는을 정의합니다 . 인스턴스를 던지는 것은 assert. 문제이다 assert하고 abort, …