string深刻認識

2021-06-19 16:45:15 字數 485 閱讀 1447

string的本質其實是個類,而char十個內建型別 不屬於類。其次在初始化的時候,一點要注意string不可以設定為null,(如果你以前習慣 char * str = null),這是因為string的賦值函式的實現會直接傳入進入 呼叫這個null的內部變數出錯。大家可以看如下**

string & string::operate =(const

string &other)  

intlength = strlen(other.m_data); 執行這句話為錯,所以初始化可以什麼都不寫,如string str。就執行如下**

string::string(const

char

*str)  

else

}  預設的情況下string定義const char * str = null

所以會執行if, 這裡面會涉及記憶體開闢已經完成,沒有記憶體可以分配情況

這裡面可以寫成

}      

如何深刻認識自己

記不記得以前的自己時怎麼樣的?額,當然記得,不聽話 惹禍 不學無術,打遊戲 上網咖 不好好上班 遲到 曠工 睡覺 跳牆頭 總之,只有你想不到的,沒有我沒幹過的,不想一下,都不知道以前是這麼大的乙個害蟲,也算個極品把,隨著時間的增長,自己也明白了很多,以後未來是什麼樣子我也不知道,可能是越來越多的低階...

簡單而又深刻的認識 原碼 補碼 反碼

整數型別的儲存 前面 所說的位運算都沒有涉及負數,都假設這些運算是在unsingned word型別 只能表示正數的整型 上進行操作。但計算機如何處理有正負符號的整型呢?這個設計到補碼,反碼知識點,請看下面 假設有一 int 型別的數,值為5,那麼,我們知道它在計算機中表示為 00000000 00...

Java中的String類的認識

一般將字串如 abc 直接稱為string物件其實它是string物件的一部分 字元陣列屬性的值 string類的例項化 1 string a abc 在常量池中用一塊字元陣列放乙個字串 abc a變數存該字串的引用!2 string a new string abc 在常量池中用一塊字元陣列放乙個...