gpt4 book ai didi

c++ - 对 Singleton::Singleton() 的 undefined reference

转载 作者:行者123 更新时间:2023-11-27 22:53:31 28 4
gpt4 key购买 nike

<分区>

我正在尝试从 Design Patterns 中获取第一个基本的单例示例工作,但这让我感到难过。

此代码使用 g++ -c Singleton.cpp 编译干净:

class Singleton {
public:
static Singleton* Instance();
protected:
Singleton();
private:
static Singleton* _instance;
};

Singleton* Singleton::_instance = 0;

Singleton* Singleton::Instance() {
if (_instance == 0) {
_instance = new Singleton;
}
return _instance;
}

但是当我添加一个骨架 main() 并使用 g++ Singleton.cpp 编译时,我得到了 undefined reference to 'Singleton::Singleton()'

我错过了什么?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com