有人可以给我一个示例代码,其中我有一个类对象,它是另一个类的方法的返回类型吗?我尝试通过简单地在方法前面提及类名来做到这一点,但出现错误说不是有效类型。 ..
typedef struct Point
{
int x,y;
}Point;
class Node
{
public:
int posX;
int posY;
int width;
int height;
Node *child[4];
Point array[100];
}Node;
class quadtree
{
public:
void setnode(Node *xy,int x,int y,int w,int h);
Node buildtree(Node* n);
void printtree(Node* n,int depth);
void deletetree(Node* n);
Node *BuildNode(Node* n, Node *nParent, int index);
static int pointArray_size(Node *n);
//Node *rootNode ;
int randn();
quadtree();
~quadtree();
friend class Node;
};
以上是相关部分而不是整个代码。我正在尝试将原本是结构的节点更改为类。而这我不知道该怎么做..