try ,throw, catch是 C++异常处理的 利器,他们的引入使得你的程序结构更加清晰。
如果曾经用C 语言写程序,你一定体验过使用大量的if, else结构,甚至是多重的if, else嵌套处理 异常情况带来的麻烦。而且这样写出来的 代码也会很长很难看, 因为为了使程序严谨, 你不
得不在每个可能出错的地方都加上if, else结构。
C++的try ,throw, catch, 将程序的异常处理系统化和结构化,我们只需要遵循这样的结构:
来看这一段代码: