NJUSE CPP 2025Fall
爱睡觉的小海狸
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
南京大学 CPP 2025Fall 第五次机试复习 模板&操作符重载
摘要:本文深入探讨了C++模板与操作符重载两大核心特性。在模板方面,详细解析了函数模板、类模板的实现机制与使用场景,包括模板特化、万能引用、完美转发、if constexpr编译期分支等高级特性,并通过内存池、智能指针等案例展示实际应用。操作符重载部分系统讲解了类型转换、->、new/delete、I/O等运算符的重载规则,结合分数类、日志系统等示例演示多态实现。全文通过10个典型例题,从数组排序到模板元编程,全面展示了如何利用这些特性提升代码的通用性、安全性和效率。原创 2025-12-24 17:11:02 · 962 阅读 · 0 评论 -
南京大学 CPP 2025Fall 第五次机试 题解和思路分享
摘要:本文介绍了两个C++编程题目及其实现方案。题目1要求实现一个整数集合类MySet,通过操作符重载支持集合的交、并、差运算,以及与整数的混合运算,并提供类型转换和输出流重载功能。题目2要求实现一个通用环形缓冲区模板类RingBuffer,支持固定容量的循环存储,当缓冲区满时自动覆盖最早数据,并提供基本队列操作。两个题目都给出了详细的类定义、成员函数实现思路和完整代码示例,重点展示了操作符重载、内存管理和循环索引处理等关键技术点。原创 2025-12-25 12:19:35 · 523 阅读 · 0 评论
分享