您的位置:学习中国 推荐教程 C++C语言 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:51 来源:互联网

本文章共5183字,分4页,当前第4页,快速翻页:
 



timeObject.GetTime(reftheHour,reftheMinute,reftheSecond)

如果在使用theHour、theMinute和theSecond这三个变量之前没有对它们进行初始化,就会产生一个编译错误:

Useofunassignedlocalvariable‘theHour‘


Useofunassignedlocalvariable‘theMinute‘

Useofunassignedlocalvariable‘theSecond‘

我们可以通过将这些变量初始化为0或其他对方法的返回值没有影响的值,以解决编译器的这个小问题:

inttheHour=0;

inttheMinute=0;

inttheSecond=0;

timeObject.GetTime(reftheHour,reftheMinute,reftheSecond)

这样就有些太麻烦了,这些变量传递给GetTime方法,然后被改变而已。为了解决这一问题,C#专门针对这一情况提供了out参数修饰符,它可以使一个参数无需初始化就可以被引用。例如,GetTime中的参数对它本身没有一点意义,它们只是为了表达该方法的输出。在方法中返回之前,Out参数中必须被指定一个值。下面是经过修改后的GetTime方法:

publicvoidGetTime(outinth,outintm,outints)

{

h=Hour;

m=Minute;

s=Second;

}

下面是新的GetTime方法的调用方法:

timeObject.GetTime(outtheHour,outtheMinute,outtheSecond);


 
本文章更多内容<<上一页 - 1 - 2 - 3 - 4
本页地址
相关文章

C++箴言:谨慎使用私有继承
对象布局及多态实现之成员函数的调用
C++程序设计从零开始之语句
C++程序中导出Word文档简易方法
理解隐式接口和编译期多态
C++对象布局及多态之虚成员函数调用
如何访问模板化基类中的名字
对象布局及多态探索之菱形结构虚继承
C++之父Bjarne谈C++中的STL模板
C++箴言:用成员函数模板接受兼容类型
C语言 编程实例

相关评论


本文章所属分类:首页 推荐教程 C++C语言   C++C语言