C++ 計算數組和向量的長度

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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章