首页 > 解决方案 > 向量元素如何递增?

问题描述

好的,我要重写这个问题,因为它没有足够的说明

    int x = 10;
    std::vector <int> result1;
    do
    {
    x - -;

        result1.push_back(1);

    } while (x > 0)

然后我将有一个包含 10 个元素的向量。现在我的问题是。如何将每个元素递增到 10?

标签: c++vector

解决方案


您不需要循环来填充vector具有相同值的 a 元素。如果您希望vector包含x具有值的元素,则x可以使用这样的vector构造函数

std::vector<int> result1(x, x);

其中第一个参数是元素的数量,第二个参数是每个元素应该具有的值。


推荐阅读