如何编辑函数参数的值,以便在函数外部修改它们。这不是来自我的代码,这只是一个非常简单的示例:
bool func(int a, int b, int c, string word){
a = a*a;
b = b*b;
c = a*b;
word = "Score";
return true;
}
所以基本上我需要函数输出是一个布尔值,但我希望我的参数可以在函数中进行编辑。我该怎么做?
如何编辑函数参数的值,以便在函数外部修改它们。这不是来自我的代码,这只是一个非常简单的示例:
bool func(int a, int b, int c, string word){
a = a*a;
b = b*b;
c = a*b;
word = "Score";
return true;
}
所以基本上我需要函数输出是一个布尔值,但我希望我的参数可以在函数中进行编辑。我该怎么做?
int &a, int &b, int &c, string &word
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"