在这段代码中,为什么f()被声明为“double & f(...”?这是什么意思,它是如何工作的?我甚至不知道该怎么搜索来找到答案。请帮忙解答。
我知道&符号表示变量或函数的地址,但我不明白在声明函数时为什么要写它。
double a = 1, b = 2;
double & f (double & d) {
d = 4;
return b;
}
我知道&符号表示变量或函数的地址,但我不明白在声明函数时为什么要写它。