C++中计算数组的长度用sizeof()函数。例如:
int test1[]={1,2,4,3,2};
size=sizeof(test1)/sizeof(test1[0]);
或
size=sizeof(test1)/sizeof(int);
计算向量的长度不可以用sizeof()函数,应该用size()。例如:
#include<vector>
int test1[]={1,2,4,3,2};
std::vector<int> vec1;
for (int i=0,i<sizeof(test1)/sizeof(test1[0]),i++)
{
vec1.push_back(test1[i]);
}
sizeofvec1=vec1.size();