无法推送和输出向量

Reg*_*gid -3 c++ primes vector

尝试存储质数并输出它们,但控制台是空的,什么也没有发生

在此处输入图片说明

int main() {
    vector <int> v;
    int n = 1000;
    
    int order; // Nth order
    //cin >> order;
    primes(n, v);
    for (auto i = v.begin(); i != v.end(); ++i)
        cout << *i << ' ';
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Ano*_*ail 5

函数的向量参数是按值传递的(复制的)。因此对它的更改在函数之外是不可见的。尝试通过引用传递它。