模板(Template)指C++程序设计语言中的函数模板与类模板[1],是一种参数化类型机制,大体对应于java和C#中的泛型,但也有一些功能上的显著差异(C++模板支持后两者没有明确对应的模板模板参数和模板非类型参数,但不支持Java的通配符以及C#的泛型类型约束)。模板是C++的泛型编程中不可缺少的一部分。
模板是C++程序员绝佳的武器,特别是结合了多重继承与运算符重载之后。C++的标准函数库提供的许多有用的函数大多结合了模板的概念,如STL以及iostream。
https://zh.wikipedia.org/zh-cn/%E6%A8%A1%E6%9D%BF_(C%2B%2B)
"软件包"是对于一种软件所进行打包的方式。在不同的操作系统中,软件包的类型有很大的区别。
https://zh.wikipedia.org/zh-cn/%E8%BD%AF%E4%BB%B6%E5%8C%85