6-2-2:STL之string——string的模拟实现
生活随笔
收集整理的這篇文章主要介紹了
6-2-2:STL之string——string的模拟实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 實現
- (1)構造和析構
- (2)拷貝構造-深淺拷貝問題
- A:默認拷貝構造的問題(淺拷貝)
- B:深拷貝
- (3)賦值重載
- (4)迭代器
- (5)push_back,append和+=
- 代碼
實現
(1)構造和析構
首先來說構造,經過前面的講解,大家可能也發現了我們最常使用的構造對象的方式是這樣的:string test_string("this is a test"),也就是用常量字符串的方式賦值,而常量字符串是不能修改的,所以這里必須拷貝一份,注意要多申請一個空間,不要忘記最后一個字符串結束標志了
class M 新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的6-2-2:STL之string——string的模拟实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈Spark应用程序的性能调优
- 下一篇: 迭代Iterator的用法