Files
CTDL-GT/Lab7/treenode.cpp
T
2018-11-06 20:54:44 +07:00

56 lines
775 B
C++

#include "treenode.h"
TreeNode::TreeNode(int data)
{
this->data = data;
}
TreeNode::~TreeNode()
{
this->data = 0;
this->left = nullptr;
this->right = nullptr;
}
int TreeNode::getData()
{
return this->data;
}
void TreeNode::setData(int newData)
{
this->data = newData;
}
TreeNode *TreeNode::getLeft()
{
return this->left;
}
void TreeNode::setLeft(TreeNode *newLeft)
{
this->left = newLeft;
}
TreeNode *TreeNode::getRight()
{
return this->right;
}
void TreeNode::setRight(TreeNode *newRight)
{
this->right = newRight;
}
void TreeNode::print()
{
cout << "(";
if (this->left != nullptr)
this->left->print();
cout << this->data;
if (this->right != nullptr)
this->right->print();
cout << ")";
}