以前在学校时采用存C语言写了一个图书管理系统(数据结构的课程设计),得的分数还不低,90,应该算高分了吧。最近在熟悉STL,想采用STL中的数据结构和算法来重温这一过程,并借此机会进一步熟悉STL。的确,做这么一个系统,虽然没什么,但是对于熟悉STL来说可以讲很有用。同时对于C++的istream和ostream的操作同样可以起到熟悉的作用。以前对自己设计的线性表没信心,经常是对一个线性表改了又改,我记得我做课程设计的时候是顺序表和链表一起操作的,一个用于排序,一个用于插入。只觉得当时虽然做出来了,但很混乱。这次采用STL当中的vector作为一个线性表(顺序表)实现这个管理系统,希望能够好一些。晚上刚写的一些东西帖出来。今天晚上最重要的是我熟悉了函数对象这个以前见都没见过的东西。
STL实现图书管理系统
最新推荐文章于 2022-06-03 12:09:26 发布
本文介绍了作者如何利用STL中的数据结构和算法重写图书管理系统,以熟悉STL并提高C++中iostream和ostream的操作技能。通过创建结构体Book和User,以及使用vector作为线性表,并结合迭代器、函数对象进行图书的增删和查找操作。示例代码展示了如何读写文件以及处理图书借阅状态。
摘要由CSDN通过智能技术生成