在C ++中,我們可以透過以下兩種方式之一儲存字串:
(1)C語言的方式儲存字串(字元陣列、字元指標等)下節談論
C ++字串類在內部使用char陣列儲存字元,但是所有的記憶體管理,分配和null終止都由字串類本身進行處理,這就是為什麼它易於使用。由於類似於向量的動態記憶體分配,因此可以在執行時更改C ++字串的長度。因為字串類是容器類,所以我們可以使用類似於向量,集合和對映之類的其他容器的迭代器來迭代其所有字元,但是通常,我們使用簡單的for迴圈來迭代字元並使用[]運算子對其進行索引。
C ++字串類具有許多輕鬆處理字串的功能。下面的程式碼演示了其中最有用的程式碼。
如上面的程式碼所示,我們可以透過size()以及length()獲得字串的長度,但是length()是字串的首選。我們可以透過+ =或append()將一個字串連線到另一個字串,但是+ =的速度比append()稍慢,因為每次呼叫+都會建立一個新字串(建立新緩衝區),並返回該字串為許多追加操作時的位開銷。
應用程式:
基於上述字串函式,一些應用程式如下:
另外如果你想更好地提升你的程式設計能力,學好C語言C++程式設計!彎道超車,快人一步!筆者這裡或許可以幫到你~
程式設計學習書籍分享:
程式設計學習影片分享:
分享(原始碼、專案實戰影片、專案筆記,基礎入門教程)
最新評論