<QOverload> 代理页面
函数
auto | qConstOverload(T 成员函数指针) |
auto | qNonConstOverload(T 成员函数指针) |
auto | qOverload(T 函数指针) |
函数文档
模板 <typename T> auto qConstOverload(T 成员函数指针)
返回指向常量成员函数的成员函数指针
struct Foo { void overloadedFunction(int, const QString &); void overloadedFunction(int, const QString &) const; }; ... qConstOverload<int, const QString &>(&Foo::overloadedFunction) ... qNonConstOverload<int, const QString &>(&Foo::overloadedFunction)
也见 qOverload、qNonConstOverload 和 基于字符串和基于函数连接的区别
模板 <typename T> auto qNonConstOverload(T 成员函数指针)
返回指向非常量成员函数的成员函数指针
struct Foo { void overloadedFunction(int, const QString &); void overloadedFunction(int, const QString &) const; }; ... qConstOverload<int, const QString &>(&Foo::overloadedFunction) ... qNonConstOverload<int, const QString &>(&Foo::overloadedFunction)
也见 qOverload、qNonConstOverload 和 基于字符串和基于函数连接的区别
模板 <typename T> auto qOverload(T 函数指针)
返回指向重载函数的指针。模板参数是函数的参数类型列表。 函数指针 是对(成员)函数的指针
struct Foo { void overloadedFunction(); void overloadedFunction(int, const QString &); }; ... qOverload<>(&Foo::overloadedFunction) ... qOverload<int, const QString &>(&Foo::overloadedFunction)
如果成员函数也有 const-overloaded qConstOverload 和 qNonConstOverload 需要使用。
© 2024 The Qt Company Ltd. 本文档中的文档贡献版权属于各自的所有者。本文档许可协议依据由 Free Software Foundation 发布的 GNU Free Documentation License 版本 1.3。Qt 及相关徽标是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。