如何编辑函数参数的值,以便在函数外部修改它们。这不是我的代码,这只是一个非常简单的例子:
bool func(int a, int b, int c, string word){
a = a*a;
b = b*b;
c = a*b;
word = "Score";
return true;
}
所以基本上我需要将函数输出作为布尔值,但我希望在函数中编辑我的参数。我该怎么做?
答案 0 :(得分:2)
int &a, int &b, int &c, string &word
答案 1 :(得分:2)
bool func(int& a, int& b, int& c, string& word){
a = a*a;
b = b*b;
c = a*b;
word = "Score";
return true;
}
来电者:
int aVal = 2;
int bVal = 3;
int cVal = -1;
string wordVal;
func(aVal, bVal, cVal, wordVal);
//aVal == 4
//bVal == 9
//cVal == 36
//wordVal == "Score"