<QOverload> Proxy Page
函数
| auto | qConstOverload (T memberFunctionPointer ) |
| auto | qNonConstOverload (T memberFunctionPointer ) |
| auto | qOverload (T functionPointer ) |
函数文档编制
template <typename T> auto qConstOverload ( T memberFunctionPointer )
返回 memberFunctionPointer pointer to a constant member function:
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 ,和 基于字符串的连接和基于函子的连接之间的差异 .
template <typename T> auto qNonConstOverload ( T memberFunctionPointer )
返回 memberFunctionPointer 指针指向非常量成员函数:
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,和 基于字符串的连接和基于函子的连接之间的差异 .
template <typename T> auto qOverload ( T functionPointer )
返回重载函数指针。 模板参数是函数的自变量类型列表。 functionPointer 是指针指向 (成员) 函数:
struct Foo {
void overloadedFunction();
void overloadedFunction(int, const QString &);
};
... qOverload<>(&Foo::overloadedFunction)
... qOverload<int, const QString &>(&Foo::overloadedFunction)
若成员函数也是重载常量 qConstOverload and qNonConstOverload 需要用到。
另请参阅 qConstOverload (), qNonConstOverload (),和 基于字符串的连接和基于函子的连接之间的差异 .