Why Doesnt C++ allow This
void insertData (T data1,Tree<T> *tree=TreeTop);
Passing A Value As a Default Parameter is allowed but why not a variable as a default paramaeter....??
class BinaryTree
{
private :
Tree<T> *TreeTop;
unsigned int numberOfElements;
public :
void insertData (T data1,Tree<T> *tree=TreeTop);
// Only Prototype For Question Purpose
}