1、利用数组对vector进行初始化方法
当然有许多方法,这里就讲一种。原因简单,其他方式请参见这个博文:http://www.cplusplus.me/1112.html
int a[] = {-1, 1, 1, 1, -1}; vector<int> n(a, a+sizeof(a)/sizeof(int));
这里面涉及指针的知识与sizeof的用法。
指针偏移 其实移动的是某一个类型大小的值。
特性3:sizeof能求得静态分配内存的数组的长度!
Int a[10];int n = sizeof(a);
假设sizeof(int)等于4,则n= 10*4=40;
特别要注意:charch[]=”abc”;sizeof(ch);
结果为4,注意字符串数组末尾有’