Skip to content

使用c++模板技术实现的一个“数据结构”库,实现了链表、栈、队列、树、图等。

Notifications You must be signed in to change notification settings

quanqixian/QLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QWorkShop

1.QLib库概述

  • 使用c++模板技术实现的一个“数据结构”库,实现了链表、栈、队列、树、图等

  • 使用gtest编写单元测试,并且支持代码覆盖率报告生成

2.QLib库包含的内容

3.详细的说明文档

QLib中各个类的继承关系如下图:

uml

docs目录下存放了每个类的设计说明文档:

4.单元测试

QLib使用第三方库googletest进行了各个类的单元测试:

5.编译单元测试

5.1编译第三方库和所有单元测试

在QLib目录下执执行下面的编译命令,将编译第三方库和所有单元测试

make

5.2执行单元测试

make runTest

5.3生成单元测试通过率报告和代码覆盖率报告(html格式)

make report

持续更新中,期待您的交流与讨论

About

使用c++模板技术实现的一个“数据结构”库,实现了链表、栈、队列、树、图等。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published