Al di lā del fatto che il giochino del "typedef struct" in C++ non ha nessun senso, non il punto non sono degli errori specifici, semplicemente non hai ancora implementato nulla di quanto richiesto.
Manca ovviamente l'overload degli operatori che hai detto (+, -, *, /), a cui si aggiungono il meno unario, gli operatori di assegnazione composita (+=, -=, *=, /=, in base a cui di solito si implementa tutto il resto) e gli operatori di estrazione e di inserimento (>>, <<), che peraltro stai usando a caso: dopo "inserisci numero" cerchi di stampare i due numeri non inizializzati su cout, quando li dovresti leggere da cin; nella stampa successiva, usi l'operatore sbagliato (>> invece di <<).