C string的簡單使用

2021-08-15 11:41:50 字數 1440 閱讀 1507

string是字串,c++相對c來說增加了這個,比字元陣列方便很多。

有插入,替換,刪除,反序,比較等功能。

接下來用乙個程式將大部分功能串再一起,並在下方鏈結一些應用string解題的鏈結。

/**************

author:frankyu

date:2018/1/30

string

**************/

#include#includeusing namespace std;

string s;

string::iterator it;

void menu()

break;

case 3:break;

default:cout

switch(i)

break;

case 2:

}void delete()

break;

case 2:break;

case 3:s="";break;

default:cout

cout

cout

s.replace(place,num,ss);

}void find()

{ string ss;int place;

cout

place=s.find(ss);

if(place>ss;

if(!s.compare(ss))//相等

cout

if(i==10)break;

switch(i)

{case 1:inti();break;

case 2:add();break;

case 3:insert();break;

case 4:delete();break;

case 5:change();break;

case 6:find();break;

case 7:compare();break;

case 8:sort();break;

case 9:display();break;

default:cout<

執行截圖:

更多資料結構與演算法實現:資料結構(嚴蔚敏版)與演算法的實現(含全部**)

CString的簡單實現

注意事項 1 注意為結尾符 0 申請乙個位元組的空間 2 在拷貝建構函式和賦值函式中,注意使用深拷貝,而不是淺拷貝 3 過載輸入 輸出運算子 include includeusing namespace std class cstring cstring const cstring other cs...

c string類的簡單實現

本文只是實現string的一些簡單功能,實現建構函式 拷貝建構函式 賦值函式 析構函式這幾個非常重要的部分。因為string裡涉及動態記憶體的管理,這時就要求程式設計師自己實現這些函式進行深複製,即不止複製指標,需要連同記憶體的內容一起複製,析構函式釋放對應的記憶體。除了以上幾個個必須的函式,這裡還...

C String 類的簡單實現

string類裡面主要包含構造,拷貝構造,析構,賦值,比較,字串相加,獲取長度及子串等方法。include include using namespace std class string 建構函式 string string char str null else 拷貝建構函式 string str...