#include
#include
//動態陣列(可變陣列)
#include
//演算法標頭檔案
using
namespace std;
void
printvector
(int v)
//stl基本語法
void
text1()
//容器也可以存放自定義資料型別
class
person
;int age;
int id;
void
show()
};void
text2()
}int
main()
string容器特性
char* 是乙個指標,string是乙個類
string封裝了很多實用的成員方法
不用考慮記憶體釋放和越界
string和char*可以通過string類提供的c_str()方法轉化
#include
#include
using
namespace std;
void
test1()
//string型多種賦值方法
void
test2()
//string型取值操作
void
text3()
cout << endl;
//-----------------------------------------
for(
int i =
0; i < s1.
size()
; i++
) cout << endl;
/* 兩種取值操作的區別
方式,如果訪問越界,程式會直接掛掉
at方式,訪問越界,會丟擲異常out_of_range
*//* //不會丟擲異常,程式直接掛掉
try
catch (...)
*///正常丟擲異常
trycatch(.
..)}
intmain()
string操作#include
#include
using
namespace std;
void
stringtest()
//查詢替換操作
void
stringtest2()
//string比較操作
//相等返回0
void
stringtest3()
else
}//string 子串
void
stringtest4()
//string插入和刪除操作
void
stringtest5()
intmain()
C STL感知 string容器
在c 中經常如下定義字串 string str 而string本質是c 中的乙個類。char 是乙個指標,string類內部封裝了char string類的建構函式 string 建立控的字串 sring const char s 使用s初始化字串 string const string str 拷...
C STL篇(三)容器之string容器
3.1string 容器基本概念 c風格的字串 以空字元結尾的字元陣列 太過於複雜,難以掌握,不適合大程式的開發,c 標準庫定義了一種string類,定義在標頭檔案中 string和c的風格對比 a char是乙個指標,而string是乙個類 string封裝了char,管理字串,是char型的乙個...
C STL常用操作之string篇
include 一種資料型別,類似於字串,但是可以進行一些比字串更方便的操作,在程式設計的時候也是經常用到。string s1 預設為空串 string s2 4 c 長度為4且每個位置的字元均為c cout s1 endl s2 endl getline cin,s1 讀取一整行 cin s2 讀...