问题描述:
leedcode算法题移动到vscode后发生报错
报错1:链表节点等报错问题
报错2:vector不是模板问题
报错3:加入vector后,std命名空间没有vector的问题
解决方法:
1.算法题中上面有初始化的结构体,记得加上,如:
2.vector不是模板问题,第一是由于没有添加#include <vector>。第二是需要添加命名空间。
命名空间添加有两种,第一是直接在vector前面加上std::,第二是开头加入
using namespace std;
如:
3.如果加入这些后发现还不行,出现std命名空间没有vector的问题,这是由于C++的标准过低。
找到 扩展--C/C++--设置--扩展设置--C_Cpp › Default: Cpp Standard--选择高版本(如C++23)即可。
如图: