STL实现图书管理系统

本文介绍了作者如何利用STL中的数据结构和算法重写图书管理系统,以熟悉STL并提高C++中iostream和ostream的操作技能。通过创建结构体Book和User,以及使用vector作为线性表,并结合迭代器、函数对象进行图书的增删和查找操作。示例代码展示了如何读写文件以及处理图书借阅状态。
摘要由CSDN通过智能技术生成

以前在学校时采用存C语言写了一个图书管理系统(数据结构的课程设计),得的分数还不低,90,应该算高分了吧。最近在熟悉STL,想采用STL中的数据结构和算法来重温这一过程,并借此机会进一步熟悉STL。的确,做这么一个系统,虽然没什么,但是对于熟悉STL来说可以讲很有用。同时对于C++的istream和ostream的操作同样可以起到熟悉的作用。以前对自己设计的线性表没信心,经常是对一个线性表改了又改,我记得我做课程设计的时候是顺序表和链表一起操作的,一个用于排序,一个用于插入。只觉得当时虽然做出来了,但很混乱。这次采用STL当中的vector作为一个线性表(顺序表)实现这个管理系统,希望能够好一些。晚上刚写的一些东西帖出来。今天晚上最重要的是我熟悉了函数对象这个以前见都没见过的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值