指向constexpr结构的单例GetInstance()函数,如何?

时间:2016-12-13 10:50:23

标签: c++ class c++11 g++

我想有一个单例类和一个在编译时(constexpr)指向单例GetInstance函数的结构。 (稍后我会将此结构赋予构造函数中的另一个对象)。如何正确地做到这一点,因为我的代码目前没有链接?

#include <cstdio>

class testClass {
    public:
    testClass() {
    }
    virtual ~testClass() {
    }
    static testClass& getInstance() {
        return instance;
    }
    private:
    static testClass instance;
    int variable;
};

typedef struct {
    int i ;
    testClass& (*ptr)(void);
} struktura;

constexpr struktura s1 = {
    i : 0,
    ptr : &(testClass::getInstance),
};

int main() {
    return 0;
}

0 个答案:

没有答案