Funzione che può restituire tipi diversi di oggetti

di Anonimizzato11004 il
4 risposte
Buongiorno a tutti, mi servirebbe da fare una funzione che può restituire un valore di tipo int, per esempio, o di tipo char, sempre per esempio. Siccome per fare una funzione bisogna specificare il tipo che verrà restituito, non so come fare.... se mi potreste aiutare vi sarei molto grato, grazie in anticipo ^^

4 Risposte

  • Potresti creare una struttura che al suo interno possiede un valore intero e un valore char così da restituire il puntatore alla struttura e modificare solo il valore che ti interessa.
  • E come faccio?
  • Ah, ho capito... no, non mi serve così, mi serve una cosa diretta del tipo:
    funzione_che_restituisce_più_tipi(){
      if (blabla){
        return valore_int;
      }
      else {
        return valore_char;
      }
    };
    
    printf(funzione_che_restituisce_più_tipi())
  • In C non puoi. Segui le indicazioni di Iso90
Devi accedere o registrarti per scrivere nel forum
4 risposte