Exemplo n.º 1
0
 // Egy új gyermek csúcsot készít.
 // Erre még meg kell hívni egy alkalmazható operátor is, csak azután lesz kész.
 public Csúcs(Csúcs szülő)
 {
     állapot    = (AbsztraktÁllapot)szülő.állapot.Clone();
     mélység    = szülő.mélység + 1;
     this.szülő = szülő;
 }
Exemplo n.º 2
0
 Csúcs szülő; // A szülőkön felfelé haladva a start csúcsig jutok.
              // Konstruktor:
              // A belső állapotot beállítja a start csúcsra.
              // A hívó felelőssége, hogy a kezdő állapottal hívja meg.
              // A start csúcs mélysége 0, szülője nincs.
 public Csúcs(AbsztraktÁllapot kezdőÁllapot)
 {
     állapot = kezdőÁllapot;
     mélység = 0;
     szülő   = null;
 }