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...