Skip to content

记录一些关于 c++编程的基本知识、进阶知识,方便学习;封装了一些数据结构库

License

Notifications You must be signed in to change notification settings

supine0703/base-about-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

base-abou-cpp

记录一些关于 c++编程的基本知识、进阶知识,方便学习;封装了一些数据结构库

大纲

./0:

记录 Makedown 基本语法

详见 ./0/README.md

./1:

记录最基本,入门刚够用的 gcc and cmake 编译,和刚够用的 cmake 语法

详见 ./1/README.md

./2:

cmake 的进阶:可以通用的 cpp 项目框架:生成静态库、动态库、可执行文件;分成:核心代码部分 (src) 和 测试代码部分 (test) 使用脚本进行编译和测试

详见 ./2/README.md

./3:

cpp类和模板初级使用:封装了 pair 并进行测试 进阶使用脚本编译

详见 ./3/README.md

./4:

深入使用类的继承和模板封装库,进阶掌握:友元、继承、模板等 掌握基本数据结构,分别使用数组、链表、块的方式对 栈、队列进行封装,并完成测试 例如:stack

  • array_stack: 数组封装的栈,缺点:扩容拷贝
  • list_stack: 纯链表封装的栈,缺点:空间利用率低
  • stack: 块(链表+数组),弥补上述缺点

详见 ./4/README.md

About

记录一些关于 c++编程的基本知识、进阶知识,方便学习;封装了一些数据结构库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published