一維向量
1 vector<int> vector_1D_1;//只定義向量 2 vector<int> vector_1D_2(n);//定義的同時初始化大小 3 vector<int> vector_1D_3(n,m);//定義的同時初始化大小為n,元素初始值為m 4 vector<int> vector_1D_4; 5 vector_1D_4=vector<int>(n,m);//先定義變量,再初始化大小和初值 6 關鍵看有沒有使用“()”,從而使用構造函數。
二維向量
1 vector<vector<int> > vector_2D_1; 2 vector<vector<int> > vector_2D_2(n);//僅指定第一維大小 3 vector<vector<int> > vector_2D_3(n,vector<int>(m));//指定維度為n*m 4 vector<vector<int> > vector_2D_4(n,vector<int>(m,x));//指定維度為n*m並初始化初值為x 5 vector<vector<int> > vector_2D_5(n,vector_1D_3);//使用已知向量來初始化,第二維大小和vector_1D_3一樣
初始化值(待補充)
vector<int> vector_1 = {1,2,3,4,5}; // 用{}
int數組
int rows [m][n]; memset(rows, 0, sizeof(rows)); // 初始化為全0
庫函數 void *memset(void *str, int c, size_t n) 復制字符 c(一個無符號字符)到參數 str 所指向的字符串的前 n 個字符。