g++ 编译器出现灵异的错误
  • 板块学术版
  • 楼主1234567890sjx
  • 当前回复21
  • 已保存回复21
  • 发布时间2023/10/28 15:05
  • 上次更新2023/11/2 11:04:50
查看原帖
g++ 编译器出现灵异的错误
1013955
1234567890sjx楼主2023/10/28 15:05
#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∼1412\sim 14 行没有引用变量 vv,也就是没有改变 vecvec 这个 vector 的值,但是,她被从 11 改成了 00!

2023/10/28 15:05
加载中...