当前位置:首页 >> 半导体技术突破 >> 【QT】仿函数,k750i(基于qt的仿真)

【QT】仿函数,k750i(基于qt的仿真)

cpugpu芯片开发光刻机 半导体技术突破 2
文件名:【QT】仿函数,k750i 【QT】仿函数 函数调用运算符 () 也可以重载由于重载后使用的方式非常像函数的调用,因此称为仿函数仿函数没有固定写法,非常灵活

示例:

#include <iostream>#include <string>using namespace std;class MyPrint{public://重载的运算符是“()”,(string text)是参数列表。void operator()(string text){cout << text << endl;}};void test01(){//重载的()操作符 也称为仿函数MyPrint myFunc;myFunc("hello world");}class MyAdd{public://重载的运算符是“()”,(int v1, int v2)是参数列表。int operator()(int v1, int v2){return v1 + v2;}};void test02(){MyAdd add;int ret = add(10, 10);cout << "ret = " << ret << endl;//MyAdd()是匿名对象,当前行执行完,立即被释放。cout << "MyAdd()(100,100) = " << MyAdd()(100, 100) << endl;}int main() {test01();test02();system("pause");return 0;}

由于使用起来非常类似于函数的调用,因此称为仿函数。

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接