c++刷题leetcode常见报错(持续更新)

2023-12-18 13:56:20

案例1:

我的使用-摘要:

int k = 0;
vector<vector<int>>res;
res[k].push_back(val);

报错:

Line 1037: Char 9: runtime error: reference binding to null pointer of type 'std::vector<int, std::allocator<int>>' (stl_vector.h)

SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:1046:9

根因:vector在还没有分配任何空间时还不能像数组一样用下标形式去访问vector的(v[0]也不行)!!!否则编译通过但报运行错误runtime error!

案例2:

参考:

所有类似runtime error: reference binding to null pointer of type ‘int‘ (stl_vector.h)的报错,都可以来看看-CSDN博客

文章来源:https://blog.csdn.net/weixin_46697509/article/details/135059537
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。