title: How to get a reference in a struct of the same struct in my code
body: <p>I have this struct, but I get some errors when I mention a reference to its own type:</p>
  
  <pre><code>struct Point  {
                int x;
                int y;
  
                bool isLattice;
  
                Vect2D gradient;
  
                ///used only when isLattice is false
                Point p00; ///top-left corner
                Point p01; ///top-right corner
                Point p10; ///bottom-left corner
                Point p11; ///bottom-right corner
  
                ///the displacement vectors  Gradient-this.Vect2D
                Vect2D disp00;
                Vect2D disp01;
                Vect2D disp10;
                Vect2D disp11;  ///used along the gradient vector of the lattice points
  
                ///the Q-s for each corner Q= Disp*G which are going to be used for the interpolation
                double q00;
                double q01;
                double g10;
                double q11;
  
            };
  </code></pre>
  
  <p>I need to know how I should initialize this struct, because this is how I used to do it in the past in other codes. What is the error in this one?</p>