說是原創,差不多算是**了,我也是看了好多大牛的寫法,大牛的建議,自己加一總結,形成**:
實現乙個簡潔版的string類,我覺得,下面的也夠了:另外需要參見另外的寫法:
#pragma once很簡單,沒有什麼要著重講的,但是,我保證以後遇見不會再寫錯,強烈建議,看懂這個,再看看我的另一篇部落格,見鏈結;class string
//2.有參構造
string(char *str)
:_str(new char[strlen(str) + 1])
//3.拷貝構造
string(const string& str)
:_str(new char[str.size() + 1]) //size返回str物件的_str大小
//4.析構
~string()
//5.賦值運算子的過載
string& operator=(const string& str)
//其餘可寫可不寫
//輔助函式
size_t size() const
const char* c_str() const
void swap1(const string& str) const
private:
char *_str;
};
賜教!
string類的實現
參考c primer.string類的實現,清翔兔 06,jan.includeusing namespace std class string string void private char m data inline string string const char str inline st...
String類的實現
學習資料結構寫了乙個string的類,貼出來求指教 ifndef string h h define string h h include include include define defaultsize 128 class string maxsize為傳入引數的string string c...
string類的實現
include using namespace std class string public string const char str 0 普通建構函式 string const string other 拷貝建構函式 string void 析構函式 string operator const...