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

Reading number is top 10 articles
RIA和AJAX分析_[AJAX教程]
Asp.net,水晶报表之打印和导出格式_[Asp.Net教程]
(易懂,不使用存储过程)asp.net(C#)海量数据表高效分页算法_[Asp.Net教程]
用PHP程序实现支持页面后退的两种方法_php资料_编程技术
delphi画笔类(TPen)使用方法
ASP.NET构架与安全机制之Http请求处理_.net资料_编程技术
MIS开发中.net,Framework的打印功能_.net资料_编程技术
制作网站前看看这些好的网页技术规范_[Html教程]
SQL,SERVER如何减少死锁_mssql学习_编程技术
用户体验:JS实现仿新浪信息提示效果_JavaScript技术_编程技术
Reading number is top 10 pictures
yy365网站上的美女1
初五接财神啦!五路财神齐来到
This is heaven to some path
关于海盗的研究
Ashlynn Brooke show proud chest measurement1
NeedWallpaper1
毛俊杰-能量永动机
The world's top ten most beautiful railway station2
Sora aoi after swimming
So beauty, will let you spray blood8
Download software ranking
Boxer vs Yellow1
好色的外科大夫
功夫熊猫2(上集)
Ashlynn Video1
C#COM编程指南
美女写真3
Unix video tutorial8
天龙八部十二宫服务端
Tram sex maniac 2 (H) rar bag9
中国结婚习俗实录
qq published in(发表于) 2014/7/9 22:38:04 Edit(编辑)
Visual C++ 6.0教程:函数中的默认参数

Visual C++ 6.0教程:函数中的默认参数

Visual C++ 6.0教程:函数中的默认参数

默认参数

对每一个函数原型或定义中声明的变量,调用函数都需要为其传递一个值,这个值必须与声明的变量类型相符。也就是说,如果声明这样一个函数:

long myFunction(int)

{

……

}


这个函数事实上要对一个整型变量进行操作。如果函数定义与此不符,或者你未能向其传送一个整数,那么就会出现编译错误。

long returnvalue=myFunction(); //编译时出错,myFunction函数需要一个参数

如果函数原型声明了一个参数默认值,就不会出现上面的错误了。

本教程来自网站源代码http://www.isstudy.com 如果转载,请注明出处。

long myFunction(int number1=1)

{

……

}


如果原调用函数中不包含参数,系统会自动将1作为参数传递给函数。

请看下面的例子:根据公式“体积=长×宽×高”求立方体的体积。

#include "iostream.h"

int Bulk(int length,int width=1,int height=1)

{

int nbulk=length*width*height;

return nbulk;

}

int main()

{

int bulk1=Bulk(10); //缺省width和height,等同于Bulk(10,1,1)

cout<<"bulk1= "<
int bulk2=Bulk(10,20); //缺省height,等同于Bulk(10,20,1)

cout<<"bulk2= "<
int bulk3=Bulk(10,20,30); //不缺省

cout<<"bulk3= "<
}


运行结果如图1所示。



图1 运行结果

需要注意的是,只有当最后一个参数有默认值时,才允许倒数第2个参数有默认值。

以上面的例子为例,当height有默认值时,才允许width有默认值。如果:

int Bulk(int length,int width=1,int height)

{

……

}


编译器就会出错,因为height(第3个参数)没有默认值,而width(第2个参数)却有默认值了,这是不允许的。




添加到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.