C++ 仿函数 举例

作者: 赵者也 | 来源:发表于2017-11-05 10:13 被阅读8次
#include <iostream>
 
using namespace std;
 
class Multiply{
public:
    double operator()(double x, double y) const {return x*y;}
    double operator()(double x, int y) const {return x*y;}
    double operator()(int x, double y) const {return x*y;}
    int operator()(int x, int y) const {return x*y;}
};
 
int main()
{
    Multiply multiply;
    cout << " 3.6 * 7 = " << multiply(3.6,7) << endl;
    cout << " 3 * 7 = " << multiply(3,7) << endl;
    return 0;
}

相关文章

  • C++ 仿函数 举例

  • Functor --- 仿函数

    仿函数(functors)在C++标准中采用的名称是函数对象(function objects),实际上就是函数对...

  • C++入门11 -- 仿函数,函数模版,类模版

    仿函数(函数对象) 仿函数:将一个对象当作一个函数来使用; 模版 泛型:将类型参数化以达到代码复用的技术,C++中...

  • C++仿函数

    仿函数 仿函数又称为函数对象,是一种能够行使函数功能的类,该类重载了operator()运算符,调用仿函数的时候实...

  • C++ 仿函数

    仿函数 定义:仿函数(functor),就是使一个类的使用看上去像一个函数。其实现就是类中实现一个operator...

  • STL的deque使用和分析

    deque的成员函数 参考C++手册,可看到每个函数的参数返回值解释和使用举例:https://zh.cppref...

  • STL的list的使用和分析

    list的成员函数 参考C++手册,可看到每个函数的参数返回值解释和使用举例:https://zh.cpprefe...

  • STL的vector使用和分析

    vector的成员函数 参考C++手册,可看到每个函数的参数返回值解释和使用举例:https://zh.cppre...

  • STL的map使用和分析

    map的成员函数 参考C++手册,可看到每个函数的参数返回值解释和使用举例:https://zh.cpprefer...

  • STL的set使用和分析

    set的成员函数 参考C++手册,可看到每个函数的参数返回值解释和使用举例:https://zh.cpprefer...

网友评论

    本文标题:C++ 仿函数 举例

    本文链接:https://www.haomeiwen.com/subject/ufscmxtx.html