CMU15445 lab0 C++ PRIMER
这个lab用来检测CPP知识的掌握
开始
我这里为了做B+树的lab,需要将现在的bustub回退到2020
// 将代码回退到某一版本,head 指向当前的目标版本,删除之后的所有版本
git reset --hard 444765a
// 检查一下是否回退到正确的版本
git log
// (强制)提交更改
git push -f
这时注意cmake构建会出如下错误
解决方法,做出图片标红处的修改,第一处是由于WSL2自己的问题,对于https
地址的clone
会出问题,所以需要修改成ssl
一些知识点
#pragma once
Matrix
::r - 这不是个二维指针吗
make ckeck-lint
函数大括号后面不能加;
并且一定要有override
- for和if的statement必须放到括号里
- 多个变量声明要分行,不然会使得可读性降低
- gradescope的文件得这样,真是有够怪的
mkdir -p src/include/primer/
注意