|
1
2
使用
在您的情况下,可以这样编写事件构造函数:
你可以用一个独立的函数,一个函子或一个lambda来调用它。 一些示例:
如果要传递成员函数,只需使用lambda:
总的来说,我发现lambda比std::bind方法更具可读性和灵活性。据我记忆所及,建议(是赫伯还是斯科特?)不再使用std::bind,而是使用lambda。 |
|
|
2
1
更新1 在下面添加了“调用任何对象的成员”。 简介
我建议使用
函数非常强大,因为有很多东西可以存储在其中。 重要事项: 使用仅函数指针的方法是可能的,但如果必须保留简单的统一接口,则会导致一些代码和复杂性。 示例
如您所见,包括
这样,您现在几乎可以绑定任何您想要的内容:D 更新时间: 不能为具有匹配公共方法的任何其他类型调用Schedule函数,例如:
资源 http://en.cppreference.com/w/cpp/utility/functional http://en.cppreference.com/w/cpp/utility/functional/function http://en.cppreference.com/w/cpp/utility/functional/bind 工作示例 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |