C++엔 예외처리로

try catch가 있는걸로 압니다.

하지만 잘 사용하게 되지 않더군요

사용하지 않게 되는 이유를 생각해보니.

try catch가 일반적인 예외처리

if( go() < 0 )
{
return -1;
}

보다 뛰어나다는걸 잘 몰르기 떄문 인것 같습니다.

try catch가 뛰어난 이유는 무엇이고..

어떻게 하면 프로그램에서 효율적으로 사용할수 있을지.

답변좀 부탁드립니다.