使用vec.size() - 1需要注意,vec.size()是无符号的整数。建议按如下使用
int sz = vec.size();
sz - 1;
for(int i = 0; i < sz -1; ++i){
//...
}
#include <iostream>
#include <vector>
int main() {
// 创建一个空的vector
std::vector<int> vec;
// 使用size()函数获取vector的大小(元素数量)
size_t size = vec.size();
// 输出vector的大小
std::cout << "Size of vector: " << size << std::endl;
return 0;
}