美文网首页
什么是泛型

什么是泛型

作者: 残非 | 来源:发表于2020-12-18 09:00 被阅读0次

泛型,也就是任何类型,也就是不依赖于具体的数据类型
通常,我们的操作都是都是依赖于具体的数据类型的,比如

int add(int a,int b)
{
     return a+b;
}

这个add函数依赖于int类型,你只能以int类型调用(即使是flaot,也被转为了int),得到的结果也只能是int

而范型依靠C++的模板技术,可以支持任意数据类型,比如

template <class T>
T add(T a,T b)
{
   return a + b;
}

这个函数,你就可以用int,float,甚至string进行实例化,然后进行调用,这就不依赖于具体数据类型了

int res = add<int>(3,3);
string str = add<string>("hello","zhifu");

相关文章

  • 泛型:什么是泛型?

    一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。 但在编程过程中,为了更加的灵活,我们可以使...

  • JAVA范型<? extends __> <

    目录 一. 泛型概念的提出(为什么需要泛型)? 二.什么是泛型? 三.自定义泛型接口、泛型类和泛型方法 四.类型通...

  • 泛型

    1.什么是泛型? 2.为什么需要泛型? 3.泛型类、接口 泛型类注意事项: 从泛型类派生子类 泛型接口 泛型接口的...

  • iOS 强大的泛型

    文章围绕一下五点进行介绍: 泛型是什么为什么要用泛型泛型怎么用泛型进阶泛型的延伸使用 泛型(Generics)是什...

  • TS中的泛型和装饰器

    本文目录: 1.什么是泛型 2.使用泛型变量 3.泛型接口 4.泛型类 5.泛型约束 6.装饰器 1.什么是泛型 ...

  • 简单回顾Java泛型之-入门介绍

    什么时候开始有了Java泛型?什么是Java泛型?为什么要引入Java泛型?什么时候用到了泛型?可不可以给泛型下一...

  • 泛型

    泛型 Why:为什么需要泛型 What:泛型是什么; How:泛型怎么实现 When:泛型什么时候使用 Where...

  • Java泛型

    泛型 1.什么是泛型,没有泛型以前是啥子样子?泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是...

  • 无标题文章

    什么是泛型?使用泛型有什么优点?泛型List和普通List有什么区别?参考答案:泛型是对Java语言的数据类型系统...

  • 泛型(一)

    1. Java中的泛型是什么 ? 使用泛型的好处是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化...

网友评论

      本文标题:什么是泛型

      本文链接:https://www.haomeiwen.com/subject/cheogktx.html