C/C++教程

初识c++ 泛型 函数模板

本文主要是介绍初识c++ 泛型 函数模板,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include<iostream>
using namespace std;
template<typename T>//声明一个模板告诉编译器后面紧更的代码 T 是一种 通用的数据类型。不要报错 
void test(T &a,T &b)
{
	int temp;
	temp =a;
	a=b;
	b=temp; 	
}
int main(void)
{
	int a=1,b=2;
	//1.自动类型推导 
	test(a,b);
	cout<<"a="<<a<<endl;
	cout<<"b="<<b<<endl;
	//2.显示指定类型 
	test<int>(a,b);//指定 a b 的类型为 int型 
	cout<<"a="<<a<<endl;
	cout<<"b="<<b<<endl;
	return 0;
}

函数模板
template< typename T>
使用模板前,声明一个模板,告诉编译器后面紧更的代码 T是一种通用的数据类型。

  • 1.自动类型推导
  • 2.显示指定类型
这篇关于初识c++ 泛型 函数模板的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!