int a1[];
vector<int> a2;
a1.size()与sizeof(a1)/sizeof(a1[0]):a1.size()提示编译错误;
a2.size()与sizeof(a2)/sizeof(a2[0]):得保a2各元素类型相同;
vector声明的两者都可以,但最好用前者;
int直接声明的用后者;
size()与sizeof()的区别:
sizeof()返回分配内存的大小;
size()返回单位的长度;
int a1[];
vector<int> a2;
a1.size()与sizeof(a1)/sizeof(a1[0]):a1.size()提示编译错误;
a2.size()与sizeof(a2)/sizeof(a2[0]):得保a2各元素类型相同;
vector声明的两者都可以,但最好用前者;
int直接声明的用后者;
size()与sizeof()的区别:
sizeof()返回分配内存的大小;
size()返回单位的长度;