12月6日下午,计算机与信息学院陈义仁老师在龙山校区A301教室举办了一场题为“C++泛型编程与STL应用”的讲座。该院2014级数字媒体技术专业、计算机科学与技术专业、物联网专业部分同学聆听了报告。
陈义仁老师首先解释何为泛型编程,介绍了C++实现泛型编程需要掌握哪些基本知识。然后,介绍了C++泛型编程的基础概念:模板(包括函数模板和类模板)及其运用;在此基础上,重点阐述C++泛型编程的代表作品:STL(Standard Template Library,标准模板库)的基本概念、实现的的基本原理和架构,主要包括:容器(Containers)、迭代器(Iterators)、算法(Algorithms)以及仿函数(Function Object)。陈义仁老师结合自己的实战经验和研究心得,通过实例分析和现场操作的方式说明STL的应用技巧和若干注意事项。讲座临近尾声之时,陈老师向同学们推荐了5本学习C++泛型编程和STL的经典书籍,并与部分同学就相关问题进行深入的探讨。
本场讲座选题应用性强、内容丰富,扩大了学生的知识面,激发了广大学生对程序设计和软件开发的浓厚兴趣。(计算机与信息学院)