C++ 期望":"(冒号)的构造函数

C++ Constructor expecting a ":" (colon)

本文关键字:冒号 构造函数 期望 C++      更新时间:2023-10-16

我对以下代码感到不安,但在我们开始之前,您需要知道我有点陌生C++

#include <CPUID.h>
namespace CPU {
class CPUGeneric {
protected:
CPUID* _cpuid;
public
CPUGeneric(CPUID* cpuid) : _cpuid(cpuid) {};
};
class CPUIntel : CPUGeneric {
public:
CPUIntel(CPUID* cpuid) : CPUGeneric(cpuid) {};
};
}
void main(...) { 
CPUID* cpuid = new CPUID();
CPUIntel* cpu = new CPUIntel(cpuid);
}

上述代码(根据 IDE(的问题在于 CPUGeneric 构造函数。它有红色下划线,上面写着:预期为":"。

我无法弄清楚它还需要什么其他链接。

欢迎来到 SO! 如果链接的代码是代码的复本,那么您的问题可能是第 #8 行"public"后面缺少冒号