"函数将查找并存储在参数中,其他两个参数的总和"是什么意思?
What does it mean "the function will find and store in a parameter, the sum of two other parameters?
有一个名为findSumProd(int alpha, int beta, int& gamma, int& delta)
的函数。我将如何创建一个函数,该函数将在第三个参数 gamma 中查找并存储 alpha 和 beta 的总和?
我是新来的C++所以请耐心等待。谢谢!
这意味着如果我写这样的东西
int c, d;
findSumProd(1, 2, c, d);
printf("%dn", c);
我会得到 3。
有关如何实现它,请转到Google并搜索pass by reference C++
只需将 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;
}
gamma
是一个参考。这意味着当你调用findSumProd(a, b, g, d)
时,变量g
和d
可以从findSumProd
中更改。 gamma
和delta
是指g
和d
。
在你的函数中,你可以写一些类似gamma = /*...*/;
相关文章:
- 具有两个间接寻址运算符 (C++) 的函数参数的用途
- 如何允许模板参数中的类类型,仅当它有两个基类时
- C++如果两个模板函数都与参数列表匹配,将调用哪个模板
- 如何从两个不同的函数传递参数
- 两个函数模板候选项.将一个参数作为引用后,选择不太专业的模板
- 命令行参数,cant 或两个变量
- 为什么在传递长整型时调用具有两个双精度类型的参数的重载函数?
- 如何创建两个具有相同名称和不同返回类型并基于布尔参数运行的函数
- 具有两个或多个模板参数的 C++ assigment 运算符
- 检查两个模板参数是否相同
- sscanf() 有两个字符串参数
- 如何在两个树通用的函数中创建一个参数?
- 为什么C++不允许两个同名的函数/类模板,区别仅在于非类型模板参数(整型)的类型?
- 为什么模板参数推导不适用于仅指定前两个参数的可变参数模板类?
- 用相同的参数声明两个构造函数的最偶像化的方法是什么?
- C++如何在 switch 语句中放置两个参数
- 为什么我不能用两个参数重载 C++ 运算符 []?
- 专门处理一个参数(C++模板)的两个模板参数
- C++stoi:这两个重载都无法转换所有参数类型
- 如何实现对参数顺序不可知的std::same_as的广义形式(即对于两个以上的类型参数)