欢迎光临散文网 会员登陆 & 注册

模板链表类中的拉姆达表达式的传值问题的解决

2023-03-22 09:01 作者:bili_98931215023  | 我要投稿

前面说过链表查找函数T* FindSing(LPARAM lParam,FindData findData); 中查找指针数据的值传问题,用拉姆达表达式不能捕获外部变量的问题

现在解决的方法:

在类中用成员模板函数,就是把函数也模板化,

其声明为:

函数的参数也声明为一个模板,在实际应用的时候再具体实现

函数实现:


函数应用实例:

在这例子中,就解决了参数wParam传入到拉姆达表达式中,

上面是值传递的用法,下面是对象传的用法;

因姓名是用对象,所以要用引用的传递,

要操作窗口上的控件也要传递this指针:


模板链表类中的拉姆达表达式的传值问题的解决的评论 (共 条)

分享到微博请遵守国家法律