logo

Razlika med statično in konstantno funkcijo v C++

Statična funkcija : Je funkcija članica, ki se uporablja samo za dostop do C++




nizovne metode java





// 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();> }>

>



niz in podniz
>

Izhod:

 techcodeview.com!>

Konstantna funkcija : To je funkcija, ki je v programu na splošno deklarirana kot konstantna. Zagotavlja tudi, da ne bo dovolil spreminjanja objektov ali klicanja nekonstantnih članskih funkcij. Določa, da je funkcija funkcija samo za branje in ne spreminja predmeta, za katerega je poklicana.

Program 2:

mini orodna vrstica excel

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;> }>

>

>

Izhod:

java case statement
 1>

Tabela Razlika med statično funkcijo in konstantno funkcijo:

Statična funkcija

Konstantna funkcija

Deklarira se z uporabo statična ključna beseda . Deklarira se z uporabo ključna beseda const .
Ne dovoljuje ponovnega spreminjanja spremenljivk ali podatkovnih članov ali funkcij. Namesto tega je dodeljen za celotno življenjsko dobo programa. Omogoča določanje, ali je spremenljivka spremenljiva ali ne.
Pomaga pri klicanju funkcij, ki uporabljajo razred brez uporabe objektov. Pomaga nam, da se izognemo spreminjanju predmetov.
To funkcijo lahko kličejo le statični podatkovni člani in statične članske funkcije. To funkcijo lahko pokličete s katero koli vrsto predmeta.
Koristno je deklarirati globalne podatke, ki jih je treba posodobiti, medtem ko program živi v pomnilniku, uporabiti za omejevanje dostopa do funkcij, ponovno uporabiti isto ime funkcije v drugih datotekah itd. Uporaben je s kazalci ali sklici, posredovanimi funkciji, uporablja se za izogibanje nenamernim spremembam predmeta, lahko ga kliče katera koli vrsta predmeta itd.
To je funkcija članica, ki na splošno omogoča dostop do funkcije z uporabo razreda brez uporabe primerka razreda. To je funkcija članica, ki je v programu na splošno deklarirana kot konstantna.