我不知道这一法典有什么错误。 我的班级非常简单:
class SetOfCuts{
public:
static LeptonCuts Leptons;
static ElectronCuts TightElectrons;
static ElectronCuts LooseElectrons;
//***
//more code
};
并且,例如,电离层在同一个档案中被定义为:
struct ElectronCuts{
bool Examine;
//****
//other irrelevant stuff
};
我认为,没有什么太复杂的事情。
我的理解是,在主要方案中,我可以做到:
SetOfCuts::LooseElectrons.Examine = true;
但是,如果我这样做的话,我可以:
undefined reference to `SetOfCuts::LooseElectrons
如果是,我确实:
bool SetOfCuts::LooseElectrons.Examine = true;
我收到了:
error: expected initializer before . token
我不知道我为什么不能接触这些结构的成员。 我缺少一些关于静态数据成员的明显信息,但我不知道什么。
Thanks a lot.