leetcode报错runtime error: reference binding to null pointer of type ‘std::vector<std::__cxx11::basic_
生活随笔
收集整理的這篇文章主要介紹了
leetcode报错runtime error: reference binding to null pointer of type ‘std::vector<std::__cxx11::basic_
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
leetcode報錯:runtime error: reference binding to null pointer of type 'std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >' (stl_vector.h)
原因:
使用了不存在的下標,舉個例子,假設新建了一個vector:
vector<string>?ans;現在將某個字符串ss放入vector中:
ans[1].push_back(ss);此時就會報錯,因為實際上ans[1]這一塊空間是不存在的。
解決方法:
在初始化vector時就指定vector的大小:
vector<string>?ans(n);總結
以上是生活随笔為你收集整理的leetcode报错runtime error: reference binding to null pointer of type ‘std::vector<std::__cxx11::basic_的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓虚拟摄像头_iPhone 的「第四颗
- 下一篇: ubuntu报错E: 无法获得锁 /va