以下是使用STL向量容器的C++程序.只是想知道为什么display()函数没有将矢量内容打印到屏幕上.如果显示size()行被注释掉,则display()函数可以正常工作.
#include <iostream>
#include <vector>
using namespace std;
void display(vector<int> &v)
{
for(int i; i<v.size(); i++)
{
cout << v[i] << " ";
}
cout << "\n" << endl;
}
int main()
{
vector<int> v;
cout << "Size of Vector=" << v.size() << endl;
//Putting values into the vector
int x;
cout << "Enter five integer values" << endl;
for(int i; i<5; i++)
{
cin >> x;
v.push_back(x);
}
//Size after adding values
cout << "Size of Vector=" << v.size() …Run Code Online (Sandbox Code Playgroud)