logo

Ero staattisen ja vakiofunktion välillä C++:ssa

Staattinen toiminto : Se on jäsenfunktio, jota käytetään vain C++:n käyttöön




java pgm





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

>



java matematiikan luokka
>

Lähtö:

 techcodeview.com!>

Jatkuva toiminto : Se on funktio, joka yleensä ilmoitetaan vakioksi ohjelmassa. Se takaa myös, että se ei salli objektien muokkaamista tai kutsua mitään ei-const-jäsentoimintoja. Se määrittää, että funktio on vain luku -toiminto eikä muuta objektia, jota varten sitä kutsutaan.

Ohjelma 2:

css tasaus kuvat

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

>

>

Lähtö:

multipleksointi
 1>

Staattisen funktion ja vakiofunktion välinen taulukkoero:

Staattinen toiminto

Jatkuva toiminto

Se ilmoitetaan käyttämällä staattinen avainsana . Se ilmoitetaan käyttämällä const avainsana .
Se ei salli muuttujan tai datan jäsenten tai funktioiden uudelleen muokkaamista. Sen sijaan se on varattu ohjelman elinkaareksi. Sen avulla voidaan määrittää, onko muuttuja muokattavissa vai ei.
Se auttaa kutsumaan funktioita, jotka käyttävät luokkaa ilman objekteja. Se auttaa meitä välttämään esineiden muokkaamista.
Tätä toimintoa voivat kutsua vain staattiset datajäsenet ja staattiset jäsenfunktiot. Tätä funktiota voidaan kutsua käyttämällä mitä tahansa objektia.
On hyödyllistä ilmoittaa globaalit tiedot, jotka tulee päivittää ohjelman ollessa muistissa, joita käytetään toimintojen pääsyn rajoittamiseen, saman funktion nimen käyttämiseen muissa tiedostoissa jne. Se on hyödyllinen toimintoon välitettävien osoittimien tai viittausten kanssa, sillä sitä käytetään välttämään vahingossa tapahtuvia muutoksia objektiin, voidaan kutsua minkä tahansa tyyppisellä objektilla jne.
Se on jäsenfunktio, joka yleensä sallii käyttää funktiota luokan avulla ilman luokan esiintymää. Se on jäsenfunktio, joka yleensä ilmoitetaan vakioksi ohjelmassa.