我想有一个单例类和一个在编译时(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;
}