<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 (),和 基於字符串的連接和基於函子的連接之間的差異 .