返回:賀老師課程教學鏈結
【專案-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 函式...