When using a function that requires use of the subclass, I have an error that said subclass hasn't been declared. So how would I declare this subclass without having an issue of redeclaration later?
This is a general idea of what the code would look like:
class MyClass {
public:
void myFunction(Node* myNode);
private:
class Node {
public:
Node();
Node(string myString, int myInt);
~Node();
string m_string;
private:
int m_int;
}
};
So in this case, how would I declare Node so that it could be used in myFunction without redeclaring it later?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…