- 博客(4)
- 收藏
- 关注
原创 error: return type ‘TreeNode *‘ must match previous return type ‘std::nullptr_t‘ when lambda express
同时这里的函数需要递归调用,因此必须显示的定义返回类型为 function ,如果使用 auto 自动判断的话,编译器会在推导 dfs 类型的时候遇到内部递归调用的 dfs ,陷入困境。由于在lambda表达式中没有显示的确定返回值,编译器看到 第一个 “ return nullptr ”会自动推断其为“ nullptr_t ”类型,这并不符合我们的预期。要解决这个问题很简单,只需要显示的定义lambda表达式返回类型即可。意思是TreeNode* 类型不是nullptr_t类型,不能作为表达式的返回值。
2024-02-21 22:07:02 235
原创 Vscode:can not add index to parent of type array
今天尝试修改vscode中设置的数值,但是报了以上错误,发现是自己的settings.json文件中使用了形如[...]的数组格式,去掉首尾的中括号就可以了。
2024-02-15 23:26:32 318
原创 terminate called after throwing an instance of ‘std::bad_function_call‘ what(): bad_function_call
经过后续测试发现,如果不在priority_queue的模板中填加自定义的比较函数comp,直接使用以下方式初始化是不会出现问题的;如果使用了包含comp的模板,程序会在第一个for循环为跳出前就报错,初步判断内存发生不足的地方可能是priority_queue或者底层基础容器vector在动态分配过程中出现问题。查阅了很多资料,主要集中在内存分配不足的缘故,然而这里大概率是因为没有实例化优先队列中的比较函数导致的,但是auto却能够不经过值初始化就正常工作。
2024-02-03 00:45:36 761 1
原创 ssh: connect to host github.com port 22: Connection timed out
前言最近使用github的时候发现没法从远程仓库上clone,也没法从本地push,尝试了很多办法,发现github官方文档中给出了使用SSH替代HTTP的链接方式,先凑活着用。
2024-01-30 23:10:41 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人