Er en prototype og en erklæring ikke det samme Robert????????
int Add(int, int); // Prototype! (og erklæring)????
int Add(int a, int b); // Erklæring! (og prototype)????
Er det ikke det samme???
Hvordan læser compileren en erklæring hvis det ikke er det samme som en prototype???? Formaterer den, den til en prototype fordi det ikke er nødvendigt for compileren at vide hvilke parameternavne der indgår i funktionen når den læser erklæringen, eller....???
Udsnit fra min C++ bog:
"Funktionserklæringen fortæller compileren om navnet, returtypen og typen af parametrene til funktionen. Erklæringen af en funktion kaldes dens prototype."
^Er det et falsk udsagn så...
Jeg blev bare lidt forvirret når Robert skriver at:
int Add(int, int); er lige netop en prototype.
Det får mig til at tænke om erklæring så ikke er det samme som prototypen.
Mit egentlige spørgsmål er så:
Er en erklæring og en prototype ikke det samme???? Som jeg tidligere har påstået i denne tråd.
Indlæg senest redigeret d. 27.08.2008 17:47 af Bruger #14086