自己擼個C 的String類(初學資料結構)

2021-06-23 05:09:45 字數 741 閱讀 5221

class string

string(const char *str,int len=0)

else

} ~string()

bool strempty();

//判斷字串是否為空

int strcomp(const string &t);

//字串比較操作

int strlen();

//求字串長度

void strclear();

//清空字串

void strcont(const string &t);

//字串連線操作

bool strsub(string &sub,int pos,int len);

//用sub返回第pos個字元後長度為len的子串

int index(const string &t,int pos=1);

//返回t在主串中第pos字元後第一次出現的位置

void replace(const string t,const string v);

//用v替換主串中出現的所有與t相等的不重疊的子串

void strinsert(const string t,int pos);

//在主串第pos字元前插入子串t

bool strdelete(int pos,int len);

//從主串中刪除第pos字元起長度為len的子串

void print(){

cout<

C 定義自己的String類

我們自己寫的string類具有以下函式 string const char s 用c字串s初始化 string int n,char c 用n個字元c初始化 string string string str const string operator string str string 過載下標訪問...

自己寫的 string 類

現在很多面試題都是要求寫乙個string類,主要檢查big 3,也就是主要檢查建構函式,析構函式和賦值函式.不要告訴我你以為是 姚明,麥蒂,阿泰.這也是很考驗基本功的乙個題目.我今天自己寫了乙個mystring類,順便加上了stradd函式用於字串相加,get函式用於輸出.詳細 如下,說明見注釋.i...

自己實現簡單的string類

1.前言 最近看了下 c primer 覺得受益匪淺。不過紙上得來終覺淺,覺知此事須躬行。今天看了類型別,書中簡單實現了string類,自己以前也學過c 不過說來慚愧,以前都是用c來寫程式,學的c 基本都忘記了,也說明自己以前對c 的理解不夠深入。基於這些,覺得有必要動手來寫寫c 的一些程式了,畢竟...