How can the difference between Header-File-1 and Header-File-2 affect the program (which is written in C++)?
Which one is the better practice for coding?
Thank you for your responses in advance.
Header-File-1
#ifndef BST
#define BST
#include<cstdlib>
class BST{
struct Node{
DataType dataIn;
Node * rigth;
Node * left;
};
public:
BST();
~BST();
Node * insert(DataType dataIn);
Node * remove(DataType dataOut);
Node * search(DataType dataSearch);
void printTree();
private:
Node * root;
}
#endif
Header-File-2
#ifndef BST
#define BST
#include<cstdlib>
struct Node{
DataType dataIn;
Node * rigth;
Node * left;
};
class BST{
public:
BST();
~BST();
Node * insert(DataType dataIn);
Node * remove(DataType dataOut);
Node * search(DataType dataSearch);
void printTree();
private:
Node * root;
}
#endif