首先,我可能应该让你知道我绝不是程序员,我只是为了做家庭作业,所以如果可能的话,我需要一个非常详细的解释:)
我目前有一个 Node 类,用于存储点的坐标。除此之外,我想做的是根据计数器为每个不同的 Node 对象分配一个索引号。从我从互联网上收集到的信息中,我这样做的方式是使用另一个类,该类在构造函数中初始化我的计数器,在 Node 类中我只是将它添加为静态参数。
这是我的上述代码:
class counter
{
public:
int nr;
counter()
{
nr = 0;
}
};
class Nod
{
static counter ctr;
public:
int index;
Punct pct;
Nod(Punct &temp)
{
pct = temp;
index = ctr.nr ++ ;
}
Nod() {}
};
现在,这构建好了,但是一旦我尝试在我的主函数中声明一个 Nod 对象,我就会收到以下错误:致命错误 LNK1120: 1 unresolved externals,我完全不知道为什么会这样。我以前在尝试编写自己的析构函数时遇到过这个错误,但我只是通过删除那段代码来解决这个问题。
谢谢,如果我对我提到的一些事情使用了错误的术语,我很抱歉。