它是什么意思“函数将在参数中找到并存储两个其他参数的总和?

时间:2013-12-16 17:42:19

标签: c++ function parameters reference

有一个名为findSumProd(int alpha, int beta, int& gamma, int& delta)的函数。 我如何创建一个能够找到并存储在第三个参数 gamma 中的函数, alpha beta 的总和?

我是C ++的新手,所以请耐心等待。谢谢!

3 个答案:

答案 0 :(得分:1)

这意味着如果我写这样的东西

int c, d;
findSumProd(1, 2, c, d);
printf("%d\n", c);

我会得到3。

有关如何实施,请转到Google并搜索pass by reference C++

答案 1 :(得分:0)

gamma是一个参考。这意味着当您致电findSumProd(a, b, g, d)时,变量gd可以在findSumProd内更改。 gammadelta 推荐给gd

在您的功能中,您可以编写类似gamma = /*...*/;

的内容

答案 2 :(得分:0)

只需将alpha和beta的总和分配给gamma。例如

#include <iostream>

void findSumProd(int alpha, int beta, int& gamma, int& delta)
{
   // some calculations with alpha and betta

   gamma = alpha + beta;
}

int main()
{
   int alpha, beta, gamma, delta;

   // some calculations with these variable

   findSumProd( alpha, beta, gamma, delta );

   std::cout << "gamma = " << gamma << std::endl;
}