>>// Define tree nodes >>public class TTreeNode >>{ >> public string name; >> public double value; >> public TTreeNode left, right; // <-- What is this?? >> >> // Constructor to create a single node >> public TTreeNode (string name, double d) >> { >> this.name = name; >> value = d; >> left = null; >> right = null; >> } >>} >>>>
public TTreeNode left, right;
is just a shortcut for :public TTreeNode left; public TTreeNode right;i.e. just declaring two TTreeNode objects....