---
title: "模板与泛型编程"
author: "Perrin Yong"
author_profile: https://www.pystone.net/profile/
published_by: "Perrin Yong"
canonical: https://www.pystone.net/notes/cpp-template-generic-programming/
type: note
content_role: unspecified
visibility: public
id_stability: rename-stable
source_path: "10-计算机、信息技术与工程/02-编程语言与运行时/C++/模板与泛型编程.md"
content_hash: d442a517561a5416ed95968abc4cda70d8fdbb9ae6bb9750258f5410f8cee83c
knowledge_version: 224c990773de.5fa8af6e39fa
site_commit: 224c990773de166d23a886306577dd90379529ce
notes_commit: 5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a
---
# 模板与泛型编程

﻿# 模板与泛型编程

> 创建时间：2020/4/21 0:29

### 概念

**泛型** ：通过 **参数化类型** 来实现在同一份代码上操作多种数据类型。
**泛型编程** 是一种编程范式，它利用“参数化类型”将类型抽象化，从而以一种 **独立于任何特定类型** 的方式编写代码，实现更为灵活的复用。

**模板（Template）** ：是创建泛型类或函数的蓝图或公式。
**模板（Template）** ：指C++程序设计语言中采用类型作为参数的程序设计
模板包括：函数模板，类模板

**待整理，参考https://blog.csdn.net/tonglin12138/article/details/88595747**
