第八周 專案四 String類的構造

2021-07-02 02:18:46 字數 1013 閱讀 3089

問題及**:

/*

*檔名稱:project.cpp

*作 者:chenqin.

*完成日期:2023年4月29日

*版 本 號:v1.0

**問題描述:寫乙個能處理字串的類.請構造string類的加、減運算。其中,s1 + s2將兩個字串的連線起來;s1 - s2是將s1的尾部空格和s2的前導空格去除後的連線。

*程式輸入:略

*程式輸出:略

*/#include using namespace std;

#include class string

string(char *str);

string(string &str);

~string();

friend string operator+(string &str1,string &str2);

friend string operator-(string &str1,string &str2);

void display();

private:

char *p; //指向儲存的字串

int len; //記錄字串的長度

};void string::display()

{ cout <=0&&c1[i]==' ')

--i;

c1[i+1]='\0';

char*c2=new char[str2.len+1];

strcpy(c2,str2.p);

i=0;

while(i

執行結果:

學習心得:在處理兩個字串的過程中遇見很多問題,特別是將s1的尾部空格和s2的前導空格去除後的連線上,半天都沒想明白,最後問了賀老師,老師用畫圖的方式才讓我清晰理解了,老師說不懂的時候可以自己拿出筆自己畫畫,也許就懂了。

第八周專案四String類的構造

問題及 檔名稱 test.cpp 作 者 郝俊宇 完成日期 2015年 5 月8 日 版 本 號 v1.0 問題描述 寫乙個能處理字串的類。輸入描述 無 程式輸出 對應的結果 include include using namespace std class string string string...

第八周專案四

檔名稱 jcy 作 者 賈存鈺 完成日期 2017年10月24日 問題描述 建立稀疏矩陣三元組表示的演算法庫,包括 頭文tup.h,定義資料型別,宣告函式 原始檔tup.cpp,實現稀疏矩陣三元組表示的基本運算.cpp view plain copy ifndef tup h included de...

第八周 專案4 String類的構造

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年5月8日 版 本 號 v1.0 問題描述 請構造string類的加 減運算。其中,s1 s2將兩個字串的連線起來 s1 s2是將s1的尾部空格和s2的前導空格去除後的連線。程式輸入 相應的程式 程式輸出 對應得結果 include inc...