C++模版template用法

template用法

C++和python区别:

  • C++是强类型语言,python是弱类型语言
  • 区别在于,python可以把任意类型的变量传入处理,而C++需要声明不同的变量类型
  • 这就导致了,若编写一个比大小的函数,C++要写int/float/char等等的多种,很麻烦;
  • 因此出现了template模版的定义;

如下列实现了一个不区分int/float/…比较大小的函数

template<typename T>
int compare(T a, T b) {
    return a>b;
}

compare(15,16); // 这种不申明类型的写法也是允许的
compare<int>(1, 2); 
compare<float>(1.0, 2.0);
compare<char>('a','b');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值