Believe

人生就像跑步一样,只要你肯接着跑,就会前进!

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  2 随笔 :: 0 文章 :: 19 评论 :: 0 Trackbacks
也不用太在意别人的看法,只要自己用的顺手就可以了。再说,这个笔试题分析的也不能说全对,我们只需要从中学习自己认为对的就可以了,至于其他的,也就管不了那么多了@打击装B犯
@陈昱(CY)
直接进行内存拷贝是要高效的多~
@Lo这个是我转的别人的贴,其实我本人也认为没有必要抛出异常的。本身代码就短,还抛出异常,就显得累赘了。

其实这里检查NULL就是为了说明编程者的思维是否严谨,如果是在实际应用的时候,我们大可避免NULL的出现,在调试程序的时候就可以解决它。
至于异常抛出,那也是为了考察作者是否了解异常的使用,真正做的时候,也是不需要的。
在<string.h>中定义的strcpy(...)这些都是没有的,因为程序本身就很小,如果我们还在那里把异常处理加进去的话,函数本身就不够精简。所以,设计者把这些异常处理留给我们使用库文件的人自己处理了。