【发布时间】:2012-11-20 03:41:33
【问题描述】:
您好,我希望我能更好地了解有关 C++ 的一些内容。我们正在学习函数,我错过了一节课,我认为这是错过的错误课程,因为我很困惑。关于清晰简洁的方向和对术语的理解,我有两个问题。这是我的第一个:
a) 编写一个名为“product”的 C++ 函数,计算传递给它的两个整数值的乘积。该函数将接受两个输入参数并将计算得到的答案作为函数的输出参数返回。 b) 编写一行代码,可用于调用(调用)此函数。
这是第二个:a) 编写一个名为“product”的 C++ 函数,计算传递给它的两个整数值的乘积。该函数将接受两个输入参数并返回产品答案作为函数执行的结果。 b) 编写一行代码,可用于调用(调用)此函数。
所以我猜第二个应该是这样的:
int product(int a, int b)
{ return a*b; }
和b部分为 cout
首先我是对的,无论哪种方式,返回答案作为输出参数意味着什么。 当我在并且你觉得可怜我时,你能告诉我应该使用 void 而不是 int 吗?最后有人可以更好地解释通过引用返回究竟是什么。我得到了关于它的整个方面需要在参数的末尾有一个 & 并且“技术上”它允许我改变它而不是仅仅返回它但我希望有更深入的东西?很抱歉这么需要,但任何帮助将不胜感激。谢谢 琳达
附:我会标记为作业,但它已被弃用。对不起!
【问题讨论】:
-
家庭作业标签已被弃用,部分原因是许多家庭作业问题过于本地化,无法为未来的访问者使用,因此我投票决定关闭这个标签。
-
void的类型表示“无类型”。所以返回void的函数不会返回任何东西,而将void作为唯一参数的函数不会接受任何参数。在 C++ 中,最后一个可以缩短为一组空括号。 -
你错过的讲座应该伴随着你教科书中的阅读作业。你读完了吗?你能从同学那里得到讲义吗?也许您的教师会在课程网站上提供笔记或幻灯片。
标签: c++ function vocabulary