Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include"BigDecimal.h"
- #include<iostream>
- class TreeNode {
- private:
- int start;
- int end;
- TreeNode *left, *right;
- //jer pokazuje na levi i desni cvor
- BigDecimal *val;
- //u svakom kljucu se nalazi jedan BigDecimal
- void brisi();
- void premesti(TreeNode& tn);
- void kopiraj(const TreeNode &tn);
- public:
- TreeNode(int start, int end, const BigDecimal *value);//konstruktor
- ~TreeNode();
- TreeNode(TreeNode &&tn);//premestajuci
- TreeNode(const TreeNode &tn);//kopirajuci
- TreeNode& operator=(const TreeNode &tn);
- TreeNode& operator=(TreeNode &&tn);
- TreeNode *getLeft() const;
- TreeNode *getRight() const;
- int getStart()const;
- int getEnd() const;
- bool covers(int start, int end)const;
- friend std::ostream& operator<<(ostream &other, const TreeNode&tn);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement