non credo che abiia dimenticato qualkosa, anche perche isogneree sapere cosa questa classe deve fare, comunque anzichè impostare manualmente i valori dei campi con l'istruzione

calc.output=calc.doppio();

saarebe meglio se la funzione doppio() impostasse direttamente il campo output dell'oggetto:

float calcola::doppio(){
output=input*2;
return output;
}