C 實踐參考 String類的構造

2021-07-01 23:12:39 字數 728 閱讀 4387

返回:賀老師課程教學鏈結

【專案-string類的構造】

寫乙個能處理字串的類,其資料成員如下所示:

class string  

;

請構造string類的加、減運算。其中,s1 + s2將兩個字串的連線起來;s1 - s2是將s1的尾部空格和s2的前導空格去除後的連線。

[參考解答]

#include #include using namespace std;

class string

;string::string()

string::string(const char *s)

string::string(string &str)

string::~string()

void string::display( ) //輸出p所指向的字串

c2[j]='\0';

//將這兩部分接起來

s.len = strlen(c1)+strlen(c2);

s.p = new char[s.len+1]; //原誤寫char(s.len+1)

strcpy(s.p,c1);

strcat(s.p,c2);

delete c1;

delete c2;

return s;

}int main( )

String 類的構造

檔名稱 3.cpp 完成日期 2016年 5 月 24日 版本號 v1.0 專案 string類的構造 寫乙個能處理字串的類,其資料成員如下所示 include include using namespace std class string string string string string ...

C 實踐參考 陣列類模板

專案 陣列類模板 在陣列類的基礎上,將之改造為類模板,以使陣列中可以儲存各種型別的資料。template t 陣列類模板定義 class array include include include using namespace std template 陣列類模板定義 class array te...

C 實踐參考 日期時間類

專案 日期時間類 定義乙個日期類date,資料成員包括年 月 日,setdate int y,int m,int d 和printdate 函式分別用於設定日期和顯示日期 再定義乙個時間類time,資料成員包括時 分 秒,settime int h,int m,int s 和printtime 函式...