小编hea*_*ser的帖子

在C++中显示向量容器的内容

以下是使用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)

c++ stl vector

9
推荐指数
2
解决办法
4万
查看次数

标签 统计

c++ ×1

stl ×1

vector ×1