為string類新增乙個賦值運算子函式

2021-07-11 15:19:48 字數 450 閱讀 5508

#include #include #include using namespace std;

class cstring

~cstring()

cstring(const cstring &str)

// cstring& operator=(const cstring &str) //一般方法。

//

// return *this;

// }

cstring& operator=(const cstring &str)

return *this;

}void show()

{cout第二種方法是先構造了乙個臨時變數。然後通過臨時變數來將值進行交換,且之後出了該作用域,臨時變數會被析構了。不需要再為沒有new成功卻先delete的方面去考慮。這樣的做法是即簡潔又安全。

實現乙個string類

需要實現的基本功能 建構函式 拷貝建構函式 賦值函式 析構函式.以前合稱big three,現在叫做copy control 1 class string 1213 不簡潔版本 14string string const char str else 23 24 2526 string string ...

乙個string類的簡單實現

string類中使用到了賦值建構函式 複製建構函式 建構函式 預設建構函式 析構函式 過載操作符等一些類操作 class string string const char str string const char str,int n string const string src 拷貝建構函式 也...

如何實現乙個string類 1

string類是c 當中用的非常頻繁的乙個類,它提供了很多處理字串的函式,讓字串的使用變得像int float等built in型別一樣簡單。string類的實現包含了大量c 語言的知識,其中有很多值得討論的問題。自己動手實現乙個string類是學習c 語言的好方法,可以檢驗自己一下c 基礎知識掌握...