首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教这算是仿函数吗

2012-09-17 
请问这算是仿函数吗C/C++ code#includeiostreamusing namespace stdclass A{public:void operator()(in

请问这算是仿函数吗

C/C++ code
#include<iostream>using namespace std;class A{public:    void operator()(int x)    {        cout<<x<<endl;    }};void main(){    A a;    a(100);//请问这算是仿函数吗}


[解决办法]
是啊。
[解决办法]
恭喜你,对的。
[解决办法]
必须的,一个类重载operator(),就可以表现出函数一样功能
[解决办法]
探讨
C/C++ code

#include<iostream>
using namespace std;

class A
{
public:
void operator()(int x)
{
cout<<x<<endl;
}
};

void main()
{
A a;
a(100);//请问这算是仿函数吗
}

热点排行