在你投票之前,我不是在问“参考电话”是什么意思。
我感到困惑的是问题是询问是否将函数作为引用传递给函数(而不是“按值调用”)或者我们如何设置指向函数的指针。
确切的问题是:
“通过引用解释函数调用,给出一个合适的示例来支持您的答案。”
它被称之为让人觉得它在询问后者。在我的脑海中,似乎它在询问如何通过引用调用函数,即使用指针。
C ++我正在谈论的内容:int(* ptr)(int,int); 以后可以将其分配给int max(int a,int b);
等函数我知道这对于Stack来说有点奇怪,因为它更像是一个英语问题,但它是我能想到的唯一一个问题。
编辑:很多人都在问第二件事我的意思。由于我是这个概念的新手,我只是复制 - 粘贴我的教科书给出的例子:(抱歉可怕的格式化,对不起!)main() {
int max(int a, int b){...}; //Your typical maximum function
int (*ptr)(int, int);
ptr = max;
//Then if you want to run the program
m = (*ptr)(2, 5);
cout << m; //Outputs 5
}