Wpis z mikrobloga

@JungleJamPL: Zobacz na linie 36 ( head = insert(number, head); ) - przypisujesz sobie do pointera *head adres, który zwróci funkcja insert - i to jest OK. A teraz zobacz na rekurencyjne wywołanie metody insert w linii 22 ( insert(ins, start->left); ). Ona też zwróci adres, ale gubisz ten adres, bo do niczego go nie przypisujesz - zrób analogicznie jak w linii 36. Taki sam błąd jest w linii 26.
  • Odpowiedz
@JungleJamPL: ostatni printf Ci nie wyskakuje, bo gubisz adres, o którym pisałem w poprzedniej wiadomości i pod debbugerem wyskakuje nullptr exception. Pod Visual studio codem nie masz najwyraźniej debuggera podpiętego, olej go i używaj normalnego IDE jakim jest Visual Studio.
  • Odpowiedz