![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL实验报告
文章平均质量分 84
en...小瓶子
本科软件工程在读,大家有啥需要的可以私信我,哪方面都行的。
展开
-
STL-traits与迭代器
traits 技术实验使我们能够深入理解 traits 的基本概念、用途和实现方法,掌握如何使用 traits 来提高代码质量和可维护性。通过实验,我们还学会了如何使用迭代器的特定操作来完成更复杂的任务。traits 技术有助于提高代码的可扩展性,当需要添加新的功能时,可以通过扩展现有的 traits 来实现,而无需修改已有的代码。根据例2.3和后续分析,结合回忆课堂演示,利用traits技术实现CApply类,可统一对CIntArray和CFloatArray中的元素进行乘总数的求和运算。原创 2023-12-20 08:56:38 · 844 阅读 · 1 评论 -
STL-标准的i/o文件和i/o流
通过实验,加深了对数据的读取方法的记忆,明白了打开文件的两种方式(一种是用open函数,一种是用构造函数)也清晰的辨别了文件输入输出的关键字,有了较深的体会。cout原创 2023-12-20 09:00:12 · 942 阅读 · 1 评论 -
STL-i/O流和string类
cout原创 2023-12-22 16:00:00 · 796 阅读 · 0 评论 -
STL-vector和deque得使用
array是静态空间,一旦配置好了就不能改变了,如果程序需要一个更大的array,只能自己再申请一个更大的array,然后将以前的array中的内容全部拷贝到新的array中。但是也暴露出自己的不足,例如有些概念,关键字,函数使用的方法等忘记或模糊,需时不时得百度,翻书,从而也通过再次学习让自己在编写的时候有所提高,有所改善。deque:使用的是链表,在两端插入和删除数据的效率非常高。deque的内存空间不是连续的,是有多块内存使用链表结构链接在一起,不过这样的好处是更有效的使用内存,能够自动释放内存。原创 2023-12-23 00:00:00 · 789 阅读 · 1 评论 -
STL-容器link、队列、栈、优先队列、bitset得使用
据实验知:link是一种双向链表,可以用于实现各种数据结构,如双向链表、双向循环链表等,以提高数据的查询、插入和删除的效率。也掌握了队列,栈,优先队列和bitset的基本操作,队列是一种先进先出(FIFO)的数据结构,可以有效地处理需要按照特定顺序处理的任务,在实际应用中,队列可以用于实现各种任务调度算法,如打印机的打印队列、服务器的任务调度等。队列是一种先进先出的数据结构,而栈是先进后出的结构;综上所述,通过此次实验,我深入了解了容器link、队列、栈、优先队列和bitset的使用方法。原创 2023-12-24 00:00:00 · 373 阅读 · 1 评论 -
迭代器和非变异算法
注意内存使用:虽然set、multiset、map、multimap提供了高效的性能,但它们的内存使用相对较大,特别是在元素数量较多时。总的来说,set、multiset、map、multimap是C++中非常强大的关联容器,它们能够帮助我们高效地管理数据,但在使用时,我们也应该注意它们的特性和使用方法,以充分发挥它们的优势。本实验主要练习容器set、multiset、map、multimap的使用方法,插入迭代器、反向迭代器的用法,以及四种非变异算法的基本用法。"首次匹配c数组[2,3]的位置:"原创 2023-12-26 23:36:53 · 971 阅读 · 2 评论