string及vector核心相關知識

String定義及初始化:

      string a="hello world!";//拷貝初始化

      string b("hello world!");//直接初始化

      string c(10,'c');//直接初始化,c的內容是cccccccccc

string 操作:

     getline(is,s);//從is中讀取一行賦給s,返回is

     s.empty();//判空

     s.size();//判斷

cctype頭文件中的函數

isalnum(c) 當c是字母或數字時爲真

isalpha(c) 當c是字母時爲真

iscntrl(c) 當c是控制字符時爲真

isdigit(c) 當c是數字時爲真

isgraph(c)當c不是空格但可以打印時爲真

islower(c)當c是小寫字母時爲真

isprint(c)當c是可打印字符時爲真

ispunct(c)當c是標點符號時爲真

isspace(c)當c是空白時爲真

isupper(c)當c是大寫字母時爲真

isxdigit(c)當c是十六進制數時爲真 

tolower(c) 如果c是大寫字母,輸出對應的小寫字母,否則原樣輸出c

toupper(c)如果c是小寫字母,輸出對應的大寫字母;否則原樣輸出c

vector標準庫類型:

1,引入頭文件#include <vector>

定義初始化對象:

vector<T> v1    vector<T> v1(v2)   vector<T> v1=v2   vector<T> v1(n,v2) vector<T> v1{a,b,c,d……}

添加元素對象:

s1.push_back()  //尾部追加

s1.empty()//判空

s1.size()//判斷元素個數


發佈了36 篇原創文章 · 獲贊 26 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章