这两种调用函数对象的方法有什么区别?

时间:2017-07-02 15:24:32

标签: c++ functor

我有一个简单的问题,但我找不到任何答案。

假设我有一个函数对象:

template <typename T>
class MyFunctionObject {
private:
    //...
public:
    double operator()(T value) {
        //...
        return double_value;
    }
}

这两条“线”之间有什么区别:

double value = MyFunctionObject <int> ()(1000);

MyFunctionObject <int> functor;
double value = functor(1000);

0 个答案:

没有答案