Statisk funktion : Det er en medlemsfunktion, der kun bruges til at få adgang til C++
// C++ program to illustrate the use> // of static function> #include 'bits/stdc++.h'> using> namespace> std;> > class> A {> public>:> >static> void> f()> >{> >cout <<>'techcodeview.com!'>;> >}> };> > // Driver Code> int> main()> {> >A::f();> }> |
>
>
xd betydningProduktion:
techcodeview.com!>
Program 2:
C++
// C++ program to illustrate the use> // of const keyword> > #include> using> namespace> std;> > // Driver Code> int> main()> {> >const> double> a = 1;> > >// Using the below line of code> >// gives error> >// a = 2.21;> > >cout << a << endl;> > >return> 0;> }> |
>
>Produktion:
1>
Tabelforskel mellem statisk funktion og konstant funktion:
| Statisk funktion | Konstant funktion |
|---|---|
| Det erklæres ved hjælp af statisk søgeord . | Det erklæres ved hjælp af const søgeord . |
| Det tillader ikke, at variable eller datamedlemmer eller funktioner ændres igen. I stedet tildeles det for en levetid af programmet. | Det gør det muligt at specificere, om en variabel kan ændres eller ej. |
| Det hjælper at kalde funktioner, der bruger klasse uden at bruge objekter. | Det hjælper os med at undgå at ændre objekter. |
| Denne funktion kan kun kaldes af statiske datamedlemmer og statiske medlemsfunktioner. | Denne funktion kan kaldes ved hjælp af enhver type objekt. |
| Det er nyttigt at erklære globale data, som skal opdateres, mens programmet lever i hukommelsen, bruges til at begrænse adgangen til funktioner, genbruge det samme funktionsnavn i andre filer osv. | Det er nyttigt med pointere eller referencer, der sendes til funktion, bruges til at undgå utilsigtede ændringer af objektet, kan kaldes af enhver type objekt osv. |
| Det er en medlemsfunktion, der generelt tillader adgang til funktion ved hjælp af klasse uden at bruge en forekomst af klassen. | Det er en medlemsfunktion, der generelt erklæres som konstant i programmet. |