当前位置: 首页 > wzjs >正文

自己如何建设网站步骤网站建设教程l

自己如何建设网站步骤,网站建设教程l,建设局工资一年多少钱,桂林建站14.2 Object Pascal中的泛型 ​ 在前面的例子中,我们已经看到了如何在Object Pascal中定义和使用泛型类。我决定在深入讨论这个非常重要但又相当复杂的技术细节之前,通过一个例子来介绍泛型这一特性。在从语言角度讨论泛型之后,我们将列举更…

14.2 Object Pascal中的泛型

​ 在前面的例子中,我们已经看到了如何在Object Pascal中定义和使用泛型类。我决定在深入讨论这个非常重要但又相当复杂的技术细节之前,通过一个例子来介绍泛型这一特性。在从语言角度讨论泛型之后,我们将列举更多的例子,包括使用和定义泛型容器类,这是该语言中这种技术的主要用途之一。

​ 我们已经看到,当你定义一个类时,你可以在尖括号中添加一个额外的“参数”,以占据稍后提供的类型的位置:

typeTMyClass<T> = classend;

​ 泛型类型可以用作字段的类型(如我在前面的例子中所做的那样),也可以用作属性的类型、函数的参数或返回值的类型等。请注意,对于本地字段(或数组),不强制使用类型,因为有些情况下泛型类型仅用作结果、参数或者在类的声明中没有使用,而只是在类的某些方法的定义中使用。

​ 这种扩展或泛型类型声明形式不仅适用于类,也适用于记录(即第5章中涵盖的记录,也可以具有方法、属性和重载运算符)。泛型类还可以具有多个参数化类型,例如下面的情况,其中您可以为方法指定不同类型的输入参数和返回值:

typeTPWGeneric<TInput, TReturn> = classpublicfunction AnyFunction(Value: TInput): TReturn;end;

​ 在Object Pascal中,泛型的实现与其他静态语言一样,不需要运行时支持。泛型由编译器和链接器处理,几乎不需要运行时机制的支持。与在运行时绑定的虚函数调用不同,每个泛型类型的类方法只生成一次,并在编译时生成!我们将看到这种方法可能存在的缺点,但好的一面是泛型类与普通类一样高效,甚至更高效,因为减少了运行时检查的需要。在我们学习一些内部细节之前,让我先了解一些非常重要的规则,这些规则打破了传统的Pascal语言类型兼容性规则。

http://www.dtcms.com/wzjs/838031.html

相关文章:

  • 云南电商网站建设怎么样才能找到网站后台网址
  • 网站建设公司联系方式做淘客网站 备案
  • 网站后台登录系统是怎么做的杭州文化传媒类高端网站建设公司
  • 织带东莞网站建设技术支持网站建设服务器和空间费
  • 怎么用自己的主机做网站服务器吗广州网站制作品牌
  • 楚雄 网站建设地方社区网站 备案
  • 上虞做网站公司网站开发的目的意义
  • 想建设个网站卖东西广东省广州市白云区区号
  • 十二师建设局网站thinkphp
  • 网站制作变量微信小程序在哪里找出来
  • 东莞网站建设报价wordpress必应
  • 网站建设程序都有哪些建设厅职业资格中心网站
  • 门户网站策划方案门源县电子商务网站建设公司
  • 微信里的网站怎么做如何利用开源代码做网站
  • 苏州企业网站制作设计公司国内最大的软件开发商
  • 中国空间站搭建国际合作平台设计中国飞机的第一架飞机的人是谁
  • 淘宝客网站建设视频python网站开发详细步骤
  • 张家港高端网站建设公司虚拟主机管理
  • 网上去哪里找做网站的做违法网站犯法吗
  • 互联网营销师教学大纲seo专业培训机构杭州
  • 北京门户网站建设公司室内设计师经常用的网站
  • 婚庆网站建设需求分析高端品牌网站建设兴田德润怎么联系
  • 智能建站系统cms企业邮箱账号大全
  • 西安网站seo优化网络服务和 网络管制问题
  • 白云手机网站开发阿里wordpress
  • 排名好的青岛网站建设江苏建筑职业技术学院
  • 杭州网站开发设计建网站的电脑可以换位置吗
  • 泉州建站模板源码制作网站程序
  • 现代建设中国公司网站用wordpress招商
  • 网站建设方案书 个人做家政的在哪些网站推广