C STL操作,string容器

2021-10-03 01:39:46 字數 1516 閱讀 1832

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