#ifndef SUMVISITOR_H #define SUMVISITOR_H #include "btnodevisitor.h" class sumvisitor: public btNodeVisitor { public: int visit(binTreeNode *p, const int& x) { int y = x; if (p == 0) { return y; } y += p->left->accept(*this, 0); y += p->data; y += p->right->accept(*this, 0); return y; } }; #endif