0
這是代碼;錯誤:使用未識別的類型'頂點'
class Vertex;
class CPD
{
private:
width;
public:
void initialize()
{ .
.
.
}
void updateTable(LinkedList<Vertex*>* parents)
{
node<Vertex *> *ptr = parents->getHead();
int W = 1;
while (ptr)
{
W *= ((ptr->data)->getStates())->getSize();
ptr = ptr->next;
}
width = W;
initialize();
}
};
但是,我得到的第一條語句while循環中的「使用未定義類型的‘頂點’」的錯誤,雖然我已經給了一類頂點原型開頭。一些幫助將不勝感激,謝謝。
你需要頂點的完整定義,不只是一個前向聲明。 – kec
好吧,'頂點'類本身使用'CPD'類,所以生病回到原來的一個... –
'updateTable()'不應該內聯。將其移到實現文件中。那麼你會好起來的。 – kec