領導堅持用char而不用string?
我對char有十年左右的感情,char在c編程使用極為廣泛。char幾乎是我們編程中最小的單位(不要用位操作抬杠),一個字節,不同長度的char能裝下全世界。一句話,數據盡在掌控中。char是用來盛數據的,并不局限于字符串。缺點嘛,就是定長,在使用前要預估,使用中不能越界。string說白了就是傻瓜操作,你隨便的將未知長度的字符串放進去。其實我并不相信用string會出現靈異事件,這純屬扯淡,string已經是基本數據類型,一門語言你要說string有問題,它可能發現到今天么?
我覺得要是純字符串處理,用string。數據處理,用char。現在的開發,我們不能由于懼怕用封裝的東西,你要不用勢必會導致開發效率低下。就算你有人力財力,所有的庫你都自己寫,你是能掌控一切了,但是你能保證你的代碼沒bug么?用char內存越界更是充滿更多重靈異事件。