0
例如,我有一個丫頭文件,並有一個類聲明中它,如:如何解析嵌套名稱說明符?
class A {
public:
struct Node {
int val;
};
private:
B* b;
};
它包括類B的一個指針,它在了Bh文件中定義:
class B {
public:
A::Node* node_new() { ***};
};
當我編譯項目時,會出現「嵌套名稱說明符」錯誤。如何解決它?
你不覺得這會在兩者之間創建一個永不結束的遞歸關係嗎? –
有前向聲明(A.h中的B的decl和A.h中的B.h)? – ForEveR
wtb a .cpp文件。我想你會需要一個。 – WhozCraig