一维向量
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 个字符。