C++中定义类型名

#include"iostream.h"enumday{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}... #include "iostream.h"
enum day{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};
void nextday(day &D);//向后一天是星期几,参数为 day类型,是程序中首次使用该类型名
void display(day D);//显示某一天是星期几

问下还是不太懂为什么第一个是(day &D)而第二个就是(day D)...
难道因为是第一次使用就要加"&"?
不能吧.....
void nextday(day &D)
{
switch(D)
{
case Sunday:
D=Monday;
break;

...

后面的是这些,麻烦解释明白些...
展开
 我来答
181066149
2009-07-26 · TA获得超过239个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:308万
展开全部
第一个用应用是为了把参数传递出来,也就是说是在原来的D上做的修改,第二个不用引用,那么就是把实参传递给形参,不改变实参的值,所以,用不用引用是看需要的,看需不需要改变实参的值
2005hirara
2009-07-26
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
前一个是引用变量.实参的值会被nextday函数的改变。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式