<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 (),和 基于字符串的连接和基于函子的连接之间的差异 .