也不用太在意別人的看法,只要自己用的順手就可以了。再說,這個筆試題分析的也不能說全對,我們只需要從中學習自己認為對的就可以了,至于其他的,也就管不了那么多了@打擊裝B犯
@Lo這個是我轉的別人的貼,其實我本人也認為沒有必要拋出異常的。本身代碼就短,還拋出異常,就顯得累贅了。
其實這里檢查NULL就是為了說明編程者的思維是否嚴謹,如果是在實際應用的時候,我們大可避免NULL的出現,在調試程序的時候就可以解決它。
至于異常拋出,那也是為了考察作者是否了解異常的使用,真正做的時候,也是不需要的。
在<string.h>中定義的strcpy(...)這些都是沒有的,因為程序本身就很小,如果我們還在那里把異常處理加進去的話,函數本身就不夠精簡。所以,設計者把這些異常處理留給我們使用庫文件的人自己處理了。