PDA

Visualizza la versione completa : [C/C++] Dubbio veloce sulle macro


Ippo343
02-10-2009, 00:28
Ciao a tutti...

Premetto che non sono proprio sicuro di aver capito alla perfezione le macro del preprocessore. Se non sbaglio, il concetto che il preprocessore sostituisce alla macro il codice (o il valore) all'interno del resto del codice sorgente e poi lo compila.

... ma allora che differenza c' con le funzioni inline? :master:

shodan
02-10-2009, 12:38
Con una funzione inline hai il controllo sui tipi usati, con una macro no.
In pi le funzioni inline sono soggette ai namespace, le macro no.

Ippo343
02-10-2009, 13:00
Ok capito. Le funzioni inline sono vere funzioni, le macro sono solo dei pezzi di codice che vengono copiati dal preprocessore.

Grazie mille. :ciauz:

Loading