1.map
maprankdict;//定義maprankdict[1] = 5;
rankdict[2] = 6;//map賦值
int dictsize = rankdict.size(); //map的大小
cout << dictsize <::iterator iter;
for(iter = rankdict.begin();iter!=rankdict.end();iter++)
rankdict.erase(iter);//刪除指定的key的位置
rankdict.erase(1);//刪除指定的key
//由於map的每個資料對應紅黑樹上的乙個節點,這個節點在不儲存你的資料 時,是占用16個位元組的,乙個父節點指標,左右孩子指標,還有乙個列舉值(標示紅黑的,相當於平衡二叉樹中的平衡因子),很費記憶體.
2.enum(列舉)
enum keywordvoid func(keyword key)
}
3.陣列vector
vectorvecnumber;//可以變化大小的陣列申請int number = ;//直接初始化可以不寫長度
關於vector的操作
//vector的型別可以是int,double,string 還可以是結構體。但是得是可作用域的。vectornumber;
for(int i=0;i<10;i++)
number.erase(number.begin()+3) //刪除第三個元素
number.erase(number.begin()+i,number.end()+j);//刪除[i+j-1]的區間
number.size();//大小
number.clear(); //清空
number.shrink_to_fit();//釋放記憶體
#includereverse(vec.begin(),vec.end()) //翻轉vec,後面的迭代器可以不寫。
sort(vec.begin(),vec.end())//公升序排列,從小到大。
bool comp(const int &a,const int &b)
sort(vec.begin(),vec.end(),comp)//降序了
c 基礎(一) 資料型別
c 的資料型別分為兩類 值和引用,值型是乙個長度固定的資料,引用型是乙個長度可變的。具體來說 值 整數型 浮點數 布林型 字元型 結構 列舉 六種 引用 c 預定義引用 陣列 類 介面 下面具體介紹 整數型 8 16 32 64位,每種又有正負和非負兩種整數,共8種,sbyte byte short...
C 基礎(一) 資料型別
using system namespace base 01 endregion 說明 1 每個程式只能有乙個main方法 2 region 摺疊塊,endregion可以實現 塊摺疊 3 c 需要引用命名空間,類似於c 新增標頭檔案,命名空間裡有相關類。例如console是system名字空間裡的...
C 基礎 一 資料型別
常量的定義 1.define 2.const 注意 define 的形式不要在結尾寫分號了 include using namespace std define day 7 int main 資料型別 1.整形 short 短整型2位元組 16bit int 整形4位元組 long 長整型win4位...