Skip to content
F_TD5X edited this page May 3, 2018 · 5 revisions

Welcome to the CUSTL wiki!

这个项目的目的是帮助我们了解stl的底层实现和初步接触工程,是用来学习的,所以希望我们对自己要求高一点,互相review严一点,保证代码质量不要xjb写。

第一步你要做的事情: 下载安装Github Desktop,然后参考Github上的开发流程

几点要求如下。

  • custl的内部实现参考自己电脑上编译器的源码以及度娘谷狗,MinGW的话大概在lib/gcc/.../include/c++目录下。可以先用简陋的方式实现,但是要保证复杂度与stl一致,并且预留好重构的空间,写上TODO日后修锅。外部接口要与stl保持一致(比较难写的可以先空缺),参考Cpp Reference

  • 项目代码风格保持与其他文件一致,原则可参考Google Code Style,尤其请先阅读第11部分“结束语”,不要抬杠说“我们不是2空格替换tab这和Google爸爸说得不一样”。

  • push到github前请先本地合并,commit请不要使用无意义的语句,最好简述更改内容。

更多wiki请将目光移至本页面的page,里面有诸如Github开发流程一类的内容。

Clone this wiki locally