上一篇文章实现的数据库很不方便
一方面基于不同的数据,需要不同的函数用于存取
另一方面数据存储基于数组,大小一开始的固定的,显然不行
这一章来尝试改一改
我们希望这个数据库是动态大小的,能存多少都行
那么一提到这个,第一个想到的应该就是链表了
先来整体看看改动后的smallsql.h
可以看到数据采用链表来存储,接口也改为固定的一对get/set了,其余不变
依然来先看看open函数吧
bool smallsql::open(const std::string& sqlPath)
{
FILE* fp