gpt4 book ai didi

c++ Meyers singleton undefined reference

转载 作者:太空宇宙 更新时间:2023-11-04 15:53:00 25 4
gpt4 key购买 nike

我有以下实现基本 Meyers 单调的代码:

#ifndef _cConfigFile_HH
#define _cConfigFile_HH

class cConfigFile {
public:
static cConfigFile& getInstance() {
static cConfigFile instance;
return instance;
};
private:
cConfigFile();
};

#endif

我的编译器不允许我编译它,给出以下错误:

/include/cConfigFile.hh:7: undefined reference to `cConfigFile::cConfigFile()'

从错误中我了解到我需要在 .cpp 文件中声明“实例”,但我无法声明 cConfigFile::instance 因为编译器说:

‘cConfigFile cConfigFile::instance’ is not a static

我做错了什么??我迷路了..

最佳答案

你忘了实现你的构造函数。

关于c++ Meyers singleton undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808416/

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