title: In C++ what are the benefits of using exceptions and try / catch instead of just returning an error code?
body: <p>I've programmed C and C++ for a long time and so far I've never used exceptions and try / catch. What are the benefits of using that instead of just having functions return error codes? </p>