Lad os se på et eksempel:
- #include <iostream>
- void func(double a)
- {
- std::cout << a << std::endl;
- }
- int main()
- {
- func(3);
- }
Her kalder vi funktionen func med parameteren 3, der udskrives.
3 tallet er "aktuelle parameter" og a er "formelle parameter".
Det der sker et at programmet laver 3 tallet om fra int til double (3 er default en int), denne værdi tages der så et kopi af, som bliver puttet i variablen a.
Og nu har du så fået endnu en bid fuldstændig nytteløs viden...
Jeg har levet af at programmere i C og C++ i mere end 15 år, med var nødt til at søge på nettet for at kunne svare, da begreberne ikke benyttes ude i virkeligheden.