C String類的實現

2021-05-23 02:16:26 字數 563 閱讀 9965

#include

using namespace std;

class string;

~string(void)

private:

char *m_data;

};inline string::string(const char* str)

}inline string::string(const string& other)

}inline string& string::operator=(const string& other)

}return *this;

}inline string string::operator+(const string &other)const

return newstring;

}inline bool string::operator==(const string &s)    

inline char& string::operator(unsigned int e)

ostream& operator<<(ostream& os,string& str)

C String類的實現

參考c primer.string類的實現,清翔兔 06,jan.include using namespace std class string string void private char m data inline string string const char str if str m...

c string類的實現

友元函式可以轉換左右運算元的順序,而成員函式必須保證左運算元string已經處於正確的形式。include include includeusing namespace std class string friend const string operator const string other1...

C String類的實現

面試的時候被問及了string類的實現,結果沒寫好.就當是重新複習一下吧。下面的程式並沒有把string類的所有成員方法實現,只參考教程寫了大部分重要的成員函式。include includeusing namespace std class string string void private c...