异常机制

记得学习C++之初就接触到, C++有异常机制, 可是我就是不知道为什么会有异常, 常常在想有返回值不是就够了, 就此问题我也问了很多人, 找了很多书, 可是只是有人给我说异常怎么用, 却就是不给我说异常为什么产生的, 当然有可能是我没精读过大多C++书籍导致的. 后来转向C之后, 这个问题也就被搁置了. 直到不久前, 用C的返回值写的很烦时(几乎每个函数调用都需要检查返回值), 又想到了C++的异常机制, 终于发现异常机制的方便之处. 使用异常几乎可以省掉大半的检查返回值的代码, 当然这并……