C++的异常来了,C时代的返回值,在C++时代是个可怜弃儿。
使用异常的好处:
1.只要你用到c++,就无可避免地接触到异常,无论是stl,还是简单的new,都随时有可能跑出异常,如果你要写一个足够健壮的程序,则必须进行异常处理!既然迟早要进行异常处理,那就应该好好去享受异常,那为何还要专门去判函数返回值这么麻烦呢?
2.使用异常,你的代码就能够和stl融洽相处,因为彼此都是那么的喜欢抛异常,所以特别容易产生共鸣。stl都喜欢直接获取对象,而你的代码给stl的却是一个表示成功与否返回值,这让stl情何以堪。没错,stl希望得到你的人,而你却告诉stl你做得对不对,这会让人相当无语,导致沟通困难。
3.使用异常,减少了很多代码量,优化了劳动效率,减少coding时间,多了时间陪家人儿女,促进感情,享受美好人生。