基本要求
这个项目使用编程语言C++,这个lab的目的劝退不会C++ 的同学。其实考察的知识点并不多,稍微了解点C++的同学都能轻易通过第一个lab的测试。
主要考察的知识点如下:
- 类的继承与虚函数
- 类模板编程
unique_ptr
指针- 矩阵的加法与乘法 (~ ̄▽ ̄)~
需要完成的任务是实现3个关于矩阵的类,完成矩阵的元素赋值,元素查询,矩阵加法和乘法。
建立项目
首先创建一个存放项目的文件夹,mkdir 15.445
进入该文件夹后初始化git,cd 15.445; git init
然后添加该项目的远程源,git remote add public https://github.com/cmu-db/bustub.git
最后就是把项目fetch
下来并且合并到当前分支master,git fetch public
,git merge public/master
初始化开发环境
安装依赖的包 sudo ./build_support/packages.sh
执行以下指令构建系统
mkdir build
cd