包含指標成員的類深賦值運算子過載,類設計,類的預設、拷貝建構函式,析構函式
實驗參考
class string
;
預設建構函式
string::string()
自定義建構函式
string::string(const char *str)
else
}拷貝建構函式
string::string(const string &other)
析構函式
string::~string()
過載賦值運算子函式
string &string::operator=(const string &other)
delete m_data;//刪除原來的記憶體資源
ilen = strlen(other.m_data);
m_data = new char[ilen +1];
strcpy(m_data, other.m_data);
return *this;
}
String字串類實現
1 class string 2 建構函式string string const char str else string str hell0 3 析構函式string string 4 拷貝構造string string const string other string s1 hello str...
c 字串類String的實現
include class string string string strobj string const char tostring int getlength string operator string strobj string operator char s string operato...
實現自己的字串類String
因為string預分配與sds上比較有些不足,所以重新封裝了自己的字串類string。fdb string.h fdb string.h fdb中的字串類。以有文件,見compare string sds.md new的使用仍有瓶頸。且存在new的遺留問題。class string 友元函式 1.f...