i never knew exception handling in c++