부울 함수에서 2 값을 반환하려고하면 int
전에 예상 주 표현식이 발생합니다. 멤버 함수 오류라고 생각합니다.오류 : "int 앞에 기본 예상 표현이 있습니다."
bool binaryTreeTraversal::LeafNode(int node)
{
return (binaryTreeTraversal::LeftPtr(int node) == NULL &&
binaryTreeTraversal::RightPtr(int node) == NULL);
}
class binaryTreeTraversal
{
public:
int TreeNodes[2^5];
int size;
binaryTreeTraversal(void);
bool LeafNode(int node);
int RootNode(int node);
int LeftPtr(int node);
int RightPtr(int node);
int length();
int preOrderTraversal(int);
int inOrderTraversal(int);
int postOrderTraversal(int);
};
bool binaryTreeTraversal::LeafNode(int node)
{
return (binaryTreeTraversal::LeftPtr(node) == NULL &&
binaryTreeTraversal::RightPtr(node) == NULL);
}
'int'를 제거하면 산술로 사용되는 경고가 NULL입니다. –
'binaryTreeTraversal :: LeftPtr()'의 반환 유형은 무엇입니까? 나는 그것이 포인터가 아닌 것 같아요. 언급 한 바로 그 지점에서 – hmjd
, 그 (binaryTreeTraversal)는 생성자입니다. –