可以将函数定义作为论据传递吗?如果可以,那么它的语法是什么?若否,原因为何?我想做一些类似的事情:
double arr1[10], arr2[10];
std::equal(arr1, &(arr1[5]), arr2, (bool(*)(double a, double b){return a == -b;});发布于 2013-03-29 18:56:39
为此,您可以使用lambdas:
std::equal(arr1, arr1 + 5, arr2, [](double a, double b) { return a == -b; });https://stackoverflow.com/questions/15701854
复制相似问题