C++ C++;编译器错误:"isLeaf()尚未声明"

C++ C++;编译器错误:"isLeaf()尚未声明"

C++ C++;编译器错误:"isLeaf()尚未声明"-但确实如此#包括#包括#包括“Node.h”#ifndef HW4_H#定义HW4_H使用名称空间std;/**您需要在这个类中实现这两个函数。您也可以向其中添加任何其他方法或成员。但是,您不能更改其签名。**/HW4类{公众:整数计数(节点*r)常数{如果(r->next==NULL&&r->bro==NULL){return 0;}if(r.isLeaf()){返回((1+计数(r->next)+计数(r->bro));}计数(r->next);}/*如果根在节点sn的树可以回答,则此方法将返回true叶子引起的需求。*/bool candemandbeansweed(节点*根){if(count(root)>(root.getCapacity()){返回0;出口(0);}其他的{返回(canDemandBeAnswered(root->next)和&canDemandBeAnswered(root->bro));}}/*此方法应返回表示总体收入最高的客户。生成的列表应符合容量限制。*///节点*getBestCustomers(节点*root);};#恩迪夫#包括#ifndef节点#定义节点/**节点类。您必须实现下面的两个方法isLeaf()和addChild(Node*)。否则,您可以根据自己的意愿添加任何方法或成员。唯一的限制是它们必须在这个文件中。**/类节点{私人:国际能力;国际价格;公众:/**提示:用于保存节点的子节点和返回链表**/节点*下一步;节点*bro;节点(){容量=0;价格=0;}节点(整数容量){容量=容量;价格=0;} //如果此节点没有子节点,则应返回true,否则返回false。//此方法将子节点添加到此节点。int getCapacity(){返回能力;} int getPrice(){退货价格;}无效设置价格(整数价格){价格=价格;} 布尔岛{如果((本->下一步)->容量==0)返回1;否则返回0;} void addChild(节点*子节点){节点*温度;如果(此->下一步!=NULL){温度=本->下一步;儿童->兄弟=临时;这个->下一个=孩子;}其他的这个->下一个=孩子;} };#恩迪夫,c++,declaration,C++,Declaration,我得到以下错误:“isLeaf()尚未声明”。我不明白为什么-我两者都声明了。你是说r->isLeaf()而不是r.isLeaf(),因为r是指针吗#include #include #include “Node.h”#ifndef HW4_H#define HW4_Husing namespace std;/**You are to implement the two functions in this class.


比丘资源网 » C++ C++;编译器错误:"isLeaf()尚未声明"

发表回复

提供最优质的资源集合

立即查看 了解详情