All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
交易失败[MSSQL],SQL,Server,不存在或访问被拒绝。_mssql学习_编程技术
静态页中利用AJAX.NET实现无刷新页面_[Asp.Net教程]
SQL循序渐进(24)嵌入SQL_[SQL,Server教程]
将ASP.NET,Control转换为String_[Asp.Net教程]
GridView隐藏列取值解决方案_[Asp.Net教程]
visual c++中的画刷类CBrush使用实例
如何在十天学内会php之第三天_php资料_编程技术
ASP.NET如何跨站抓取页面_[Asp.Net教程]
SqlServer数据库触发器实例讲解_[SQL,Server教程]
C#中动作类型控件应用实例
Reading number is top 10 pictures
Absolutely shocked. National geographic 50 animal photographys8
关于提肛的健身效果
全球清廉国家排行
采访谢楠
这才是真正的人体艺术5
明星与豪宅
妹子最好别玩单反
男人巳快沦落成动物了
9.3阅兵全景图1-抗战老兵和英雄连队梯队
网络游戏与脑残
Download software ranking
JSP+Ajax Web development typical examples
WebService在.NET中的实战应用教学视频 → 第3集
虚拟机5.5.3版
Tram sex maniac 2 (H) rar bag1
Eclipse 4.2.2 For Win64
Wild things 2
c#程序设计案例教程
asp.netWeb服务器高级编程
金山office2007
Boxer's Top ten classic battle3
aaa published in(发表于) 2014/7/19 0:13:39 Edit(编辑)
Delphi过程和函数的重载

Delphi过程和函数的重载

Delphi过程和函数的重载

过程和函数的重载

可以在同一个作用范围内给不同的过程或函数取同一个名称,这种现象就叫做重载。这样可以使编程更方便。在重载的情况下,决定使用哪个过程或函数的依据是形参和实参的一致性,即参数个数、参数类型以及它们之间的顺序,不存在一个函数调用满足两个重载函数的情况。另外重载函数必须用指令字Overload 来进行说明,函数的返回值类型不同就不可以作为重载函数的依据。下面的两个函数就是重载函数:

function Average(a:Integer; b:Integer):Double;overload; //求整形数据的平均值

function Average(a:Double; b:Double):Double;overload; //求实数数据的平均值

下面两条语句就调用了不同的函数:

Average(3.7,4.6); //调用的是第2 个重载函数

Average(3,4); //调用的是第1 个重载函数

如果又定义了一个重载函数如下:

function Average(a,b:Double;c:Double=0.0):Double;overload; //求3 个实数平均值

从上例可以看出,尽管参数的个数与上面的两个不同,但第3 个参数设置了一个默认值,所以当参数调用为语句Average(1.1,2.2);时,编译系统就不知道应该使用哪个重载函数了,因为第2 个重载函数和第3 个重载函数都可以满足要求,这样就会出现一个编译错误。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.