作业帮 > 综合 > 作业

C语言的函数: void set_time(Time&); //函数的声明 void set_time(Time& t)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 13:22:33
C语言的函数: void set_time(Time&); //函数的声明 void set_time(Time& t){} //函数的定义
在上面的函数中Time是定义的一个类,声明的时候(time &),应该是引用吧,可是引用怎么会没有参数,比如像这样的max(&b1, &b2),还有就是在函数定义的时候为什么不是写成(Time &t)而是写成(Time& t)
在声明函数的时候不用写出参数,只要写一个类型就可以了,因为函数声明是告诉编译器这个函数有什么样的参数类型和返回类型就可以了,它不会用这些形参,写上也没有意义,那么规定可以不写,因为它只是一个声明.
在函数定义的时候,(Time &t) 和 (Time& t) 是一样的,还可以写成 (Time & t),都是代表 Time 对象的引用 .