Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Prototipi di funzione

    Ciao,
    sto studiando una guida che parla dei prototipi di funzione, solamente non sono riuscito a capire come si utilizzano, ed il vantaggio che offrono.

    Qualcuno potrebbe spiegarmelo meglio?

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Il prototipo di una funzione è l'intestazione della funzione: il suo nome e la lista dei (tipi di) parametri che essa accetta.

    L'utilità: semplicemente utilizzando il prototipo, puoi evitare di doverla implementare prima di utilizzarla. In molti casi conviene scrivere prima le procedure più generali, poi, man mano, andare a specificare più in dettaglio cosa ciascuna parte del programma deve fare (metodologia chiamata, in termine tecnico, TOP DOWN). Usando questa metodologia, tu cominci a scrivere il corpo principale del programma e, solo successivamente, vai ad implementare le vare procedure: per fare ciò, devi dichiarare prima i prototipi delle funzioni che andrai ad utilizzare perchè il compilatore riesca a risolverne i nomi. Infatti, secondo le regole, ogni funzione che viene utilizzata in un programma, dovrebbe essere definita PRIMA di essere utilizzata. Facendo uso dei prototipi, invece, aggiri il problema.


    Spero che fosse questo ciò che domandavi.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Si, adesso mi è tutto chiaro.

    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.