Statisk funksjon : Det er en medlemsfunksjon som bare brukes til å få tilgang 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 betydningProduksjon:
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;> }> |
>
>Produksjon:
1>
Tabellforskjell mellom statisk funksjon og konstant funksjon:
| Statisk funksjon | Konstant funksjon |
|---|---|
| Det er deklarert ved hjelp av statisk nøkkelord . | Det er deklarert ved hjelp av const nøkkelord . |
| Det tillater ikke at variable eller datamedlemmer eller funksjoner endres igjen. I stedet tildeles det for hele programmets levetid. | Den lar deg spesifisere om en variabel kan endres eller ikke. |
| Det hjelper å kalle funksjoner som bruker klasse uten å bruke objekter. | Det hjelper oss å unngå å modifisere objekter. |
| Denne funksjonen kan bare kalles opp av statiske datamedlemmer og statiske medlemsfunksjoner. | Denne funksjonen kan kalles ved å bruke hvilken som helst type objekt. |
| Det er nyttig å deklarere globale data som skal oppdateres mens programmet lever i minnet, brukes til å begrense tilgang til funksjoner, gjenbruke samme funksjonsnavn i andre filer, etc. | Det er nyttig med pekere eller referanser som sendes til funksjon, brukes for å unngå tilfeldige endringer i objekt, kan kalles av alle typer objekter, etc. |
| Det er en medlemsfunksjon som generelt tillater tilgang til funksjon ved bruk av klasse uten å bruke en forekomst av klassen. | Det er en medlemsfunksjon som generelt erklæres som konstant i programmet. |