ObjectiveC爲什麼提供NSString類和NSMutableString子類,而不僅僅提供NSMutableString?是不是一個NSString等同於「常量NSMutableString」?同時擁有NSMutableString和NSString的目的是什麼?
在C++中,只有一個字符串類std :: string,如果需要常量,則聲明一個const std:string。
我很想知道爲什麼我不應該在任何地方都使用NSMutableString,並且從來不打擾NSString?必須有一個原因,或者語言設計者不會同時提供。也許它佔用較少的存儲空間或什麼?
我知道使用哪個類。我的問題是爲什麼語言設計師選擇將功能分爲兩類? – progrmr 2009-11-17 15:29:18
因爲拆分功能允許編譯器和運行時在不需要附加功能的情況下提供更高的性能。 – 2009-11-17 18:58:54