#include <bits/stdc++.h>
#define int long long
using namespace std;
vector<bool> vec;
signed main() {
int n;
cin >> n;
vec.resize(n, true);
for (auto v : vec) {
v = false;
}
for (auto v : vec) {
cout << v << ' ';
}
cout << '\n';
return 0;
}
这段代码中 12∼14 行没有引用变量 v,也就是没有改变 vec 这个 vector 的值,但是,她被从 1 改成了 0!