Recentemente abbiamo iniziato a conoscere gli alberi di ricerca binaria. Abbiamo creato uno dei nostri utilizzando interi come chiave / dati. È facile ottenere la proprietà BST usando una chiave int, ma cosa succede quando modelliamo il nostro albero? Come possiamo ottenere la nostra proprietà BST con say char, string o foo? - Questi non sembrano adatti per le chiavi. Manteniamo semplicemente un int sul nostro nodo e lo usiamo come Key invece dei nostri dati T? Oppure, sto completamente fraintendendo questo concetto tutti insieme?
Nell'esempio di codice seguente, il coder implementa un albero di ricerca binario del modello e sta usando T come chiave. Procede a eseguire confronti tra T durante l'inserimento, ecc. Ma cosa succede quando T non ha sovraccarico per gli operatori di confronto? Questo codice cade a pezzi corretto?