记录一些关于 c++编程的基本知识、进阶知识,方便学习;封装了一些数据结构库
记录
Makedown
基本语法
记录最基本,入门刚够用的
gcc and cmake
编译,和刚够用的cmake
语法
cmake 的进阶:可以通用的 cpp 项目框架:生成静态库、动态库、可执行文件;分成:核心代码部分 (src) 和 测试代码部分 (test) 使用脚本进行编译和测试
cpp类和模板初级使用:封装了
pair
并进行测试 进阶使用脚本编译
深入使用类的继承和模板封装库,进阶掌握:友元、继承、模板等 掌握基本数据结构,分别使用数组、链表、块的方式对 栈、队列进行封装,并完成测试 例如:stack
array_stack
: 数组封装的栈,缺点:扩容拷贝list_stack
: 纯链表封装的栈,缺点:空间利用率低stack
: 块(链表+数组),弥补上述缺点