Completamente falso: in C++ i prototipi non sono obbligatori per niente. Tipico esempio di funzione sempre definita e mai dichiarata è main().Originariamente inviato da MItaly
In C è possibile omettere i prototipi delle funzioni quando non sono necessari (anche se è sempre consigliabile metterli); in C++ invece i prototipi sono sempre obbligatori.
Questo pezzo di codice non è buona regola, è semplicemente ridicolo, sia in C che in C++.codice:int Div(int a, int b); int Div(int a, int b) { ... }
L'usare le forward declarations + main + definitions lo posso capire (consente la mutua ricorsione), ma qui stiamo discutendo sul codice postato, non su progetti a più sorgenti.

					
					
					
						
  Rispondi quotando