【发布时间】:2015-05-02 03:51:15
【问题描述】:
我有一个带有签名的根查找功能:
double root_find(double f(double), ...)(省略号只是表示还有一些与此问题无关的其他论点。)
我也可以用签名声明函数:
double root_find(double(& f)(double), ...)
无论哪种方式,它都有效。通过第二个签名,很明显我通过引用传递了函数 f。有了第一个签名,我不知道发生了什么。谁能解释一下?
【问题讨论】:
-
也许阅读
std::function文档会很有用
标签: c++ function pass-by-reference