Functors,如何使用它们?

问题描述 投票:-5回答:1

我是函子新手,正在寻求帮助

有人可以告诉我如何编写两个函子,一个将两个值相加,另一个将另一个相减吗?

我尝试过的:

   template<class T>
    class AddOrSubstract {
    public:
        int operator()(T& value1,T& value2) {
            return value1+value2;
        };
    }

我不知道如何添加另一部分...

c++ class functor
1个回答
0
投票

使用函数重载,即以相同的函数名可以执行两个或多个不同的任务。

© www.soinside.com 2019 - 2024. All rights reserved.