问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

泛型的编程语言

发布网友 发布时间:2022-04-25 15:14

我来回答

1个回答

热心网友 时间:2023-10-11 18:23

.NET Framework 的泛型
泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型及其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其某个形参的类型。
由于.NET Framework 泛型的类型参数之实际类型在运行时均不会被消除,运行速度会因为类型转换的次数减少而加快。
另外,使用 GetType 方法可於程序运行时得知泛型及其类型参数的实际类型,更可以运用反射编程。
允许对个别泛型的类型参数进行约束,包括以下几种形式(假设 C是泛型的类型参数, 是一般类、泛类,或是泛型的类型参数):T 是一个类。T 是一个值类型。T 具有无参数的公有建构方法。T 实现接口 I 。T 是 C ,或继承自 C 。
Java 的泛型
Java 泛型的参数只可以代表类,不能代表个别对象。由于 Java 泛型的类型参数之实际类型在编译时会被消除,所以无法在运行时得知其类型参数的类型。Java 编译器在编译泛型时会自动加入类型转换的编码,故运行速度不会因为使用泛型而加快。Java 允许对个别泛型的类型参数进行约束,包括以下两种形式(假设 T 是泛型的类型参数,C 是一般类、泛类,或是泛型的类型参数):T 实现接口 I 。T 是 C ,或继承自 C 。一个泛型类不能实现Throwable接口。
C++ 的泛型(模板)
C++ 无法对泛型的类型参数进行约束。在编译时,每个被使用的封闭泛型类型(即是所有泛型参数的实际类型都已被指明的泛型)都会有独立的编码产生,编译器会在此时确保类型安全性。可是如果泛型要运用其泛型参数的某成员,而该泛型参数又不包含该成员的时候,编译器所产生的错误信息会看似与实际问题无关,增加出错的难度。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
菜豆矮化病毒病传毒介体是什么? 菜豆曲矮花叶病毒病是怎样进行病害的检验与检疫? 菜豆矮化病毒病是怎么进行病害的检验与检疫? 菜豆夏枯病毒病病原特性是什么? 菜豆畸矮病毒病有怎样的病原特性? 菜豆矮化病毒病有什么症状? 菜豆曲矮花叶病毒病病原的特性是什么? 宾得K30可用的最便宜的长焦镜头 有位朋友推荐了神备e金融平台,据说炒股专业,不知道是不是真的? 有位朋友推荐了神备e金融平台,据说炒股非常的专业,不知道是不是真_百度... 刚刚学习java遇到一个泛型类的编译问题 JAVA编程问题 定义一个泛型类Point,它包含横坐标x和纵坐标y两个变量,类型均为T java编程中,Treeset和泛型问题请教? 一个关于Java的泛型问题,举个例子? java编程,用泛型,输出圆和正方形的面积,各位看看哪里错了,急!!! java编程:定义一个表示队列的泛型类Queue,分别对String对象和Integer对象执行入队列和出队列操作。 java泛型编程中类型通配符配相当于什么 谁有自动QQ昵称,QQ群号码采集器,和自动加群软件? java编程题:请按照下列提示编写一个泛型接口以及其实现类? 梦见很多漂亮的蝴蝶在油菜花地里飞舞,突然我看见了两只很大很大的蝴蝶,被我抓住了,一只黑色的,一只彩 新手求解一个JAVA泛型编程作业题 java泛型类实例 java 泛型 求qq群自动添加软件? 谁会解梦啊~梦见特漂亮的蝴蝶~ 我的铁路12306帐号一登录老是显示“网络好像有问题请检查网络设置”的字样,一直无法正常登录,但我 我梦见抓了可多漂亮的蝴蝶了还做成了标本,这什么意思呀? 有人给我推荐帝起酒,是什么类型的酒? 龙抬头会同窗端起酒全喝光是什么意思 12306苹果 时间设置 泛型有哪些 java面试 最近做Java遇到点问题,主要是Java泛型,spring的一些问题,因为一直是自学,没有系统学习 java的图形界面编程需要泛型,IO,java常用类库,多线程,异常等知识吗 深入学习C++泛型编程对以后学Java C#有用不? 想要Java用泛型类重写数据结构中的顺序表使其具有增加,删除,查找和排序功能的代码? Linux系统如何操作?(《CentOS.5.5.》版本) 梦见皮带头里夹好多钱 CentOS netinstall安装(Linux系统安装) 腰带扣头是梦到了好还是不高? 梦到把自己老公的皮带扣送给他人 梦见自己腰带头坏了换上了军人衣服 我有皮带头子,想配皮带? 安徽省教育厅投诉电话 安徽省省长热线是多少? 苹果手机垃圾短信太多? 安徽省教育厅举报电话多少? 安徽省长信箱投诉平台 移动花卡语音通话是不是要签到才有 柿子叶祛斑偏方,和白凡士林怎么比列 手掌上突然长了小红块,还非常痒,这是怎么了。