群集不是类型 + 群集未命名类型错误.添加(群集 *)出错.不能有集群 *


class cluster{ //cluster is basically a tree
    int data;
    cluster *left;
    cluster *right; 
}

; }; /cluster 是一棵树,队列是我想将集群插入到其中以进行聚集集群的。我想知道为什么空添加和集群* del给出错误

    class queue: public cluster{ //defining queue
        cluster *cluster;
        queue *next;
        public:
        void add(cluster*); //this gives error! Why? I ahve a datatype. 
        cluster* del(cluster*); //so does this
        void display();
        int size();
    }queue; 

void add(cluster*)中,名称cluster解析为数据成员queue::cluser,而不是类名::cluster

避免为类型和变量指定相同的名称。你只是在混淆自己。

最新更新