Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    117

    [C] funzioni che accettano tipi diversi

    Allora su un libro ho letto:

    Ciononostante, non possiamo esimerci da osservare come esse siano uno strumento flessibile (n.r. si parla delle MACRO). Per esempio, la macro

    #define MAGGIORE(a, b) ((a) > (b) ? (a) : (b))

    ritorna il maggiore tra a e b indipendentemente dal loto tipo. Realizzare una funzione con la stessa caratteristica è più complesso..
    Volevo sapere come si fa a realizzare una funzione del genere.
    Grazie 1000!

  2. #2

    Re: [C] funzioni che accettano tipi diversi

    Originariamente inviato da {Bl4d3}
    Allora su un libro ho letto:



    Volevo sapere come si fa a realizzare una funzione del genere.
    Grazie 1000!
    L'unica cosa che mi viene in mente è passare dei tipi void ed un intero che indichi il tipo effettivo, successivamente fare un cast a quel tipo all'interno della funzione.E' possibile che il compilatore si arrrabbi lavorando con il tipo void direttamente ma se lavori con i puntatori a void non ci dovrebbero essere problemi
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.