Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    [C++] Problema successore BST

    Salve, vi scrivo per un problema con BST che sto avendo: in sostanza devo creare l'albero, eseguire tutte le operazioni di inserimento e cancellazione e dopo leggere i valori chaivi dei quali devo trovare i successori e stamparli(nel caso non siano presenti il programma deve stampare solo -1), solo che funziona per metà e in console mi da il seguente errore:

    terminate called after throwing an instance of 'std:ut_of_range'
    what(): basic_string::substr: __pos (which is 1) > this->size() (which is 0)

    Link codice(non mi fa pubblicare tutto perché troppo lungo) : https://pastebin.com/cP3JjihZ
    Link file Input.txt : https://pastebin.com/BSJdhzKf

    Spero possiate aiutarmi perché davvero non riesco a capire dove sia l'errore anche se in qualche modo ha a che fare con substr ma in altri programmi ha funzionato tranquillamente
    Ultima modifica di AntoninoSamba; 19-02-2020 a 16:40

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.