logo

Atšķirība starp statisko un nemainīgo funkciju C++

Statiskā funkcija : Tā ir dalībnieka funkcija, kas tiek izmantota, lai piekļūtu tikai C++




tīkls un tīklu veidi





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

runas in powershell
>



>

Izvade:

 techcodeview.com!>

Pastāvīga funkcija : Tā ir funkcija, kas programmā parasti tiek deklarēta kā nemainīga. Tas arī garantē, ka tas neļaus modificēt objektus vai izsaukt nekādas funkcijas, kas nav const dalībnieka funkcijas. Tas norāda, ka funkcija ir tikai lasāma, un tā nemaina objektu, kuram tā tiek izsaukta.

2. programma:

string ti int

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

>

>

Izvade:

java gadījuma paziņojums
 1>

Tabulas atšķirība starp statisko funkciju un pastāvīgo funkciju:

Statiskā funkcija

Pastāvīga funkcija

Tas tiek deklarēts, izmantojot statisks atslēgvārds . Tas tiek deklarēts, izmantojot const atslēgvārds .
Tas neļauj atkārtoti modificēt mainīgos vai datu elementus vai funkcijas. Tā vietā tas tiek piešķirts programmas darbības laikā. Tas ļauj norādīt, vai mainīgais ir maināms vai nē.
Tas palīdz izsaukt funkcijas, kas izmanto klasi, neizmantojot objektus. Tas palīdz mums izvairīties no objektu pārveidošanas.
Šo funkciju var izsaukt tikai statisko datu elementi un statisko dalībnieku funkcijas. Šo funkciju var izsaukt, izmantojot jebkura veida objektu.
Ir lietderīgi deklarēt globālos datus, kas jāatjaunina, kamēr programma atrodas atmiņā, izmanto, lai ierobežotu piekļuvi funkcijām, atkārtoti izmantotu to pašu funkcijas nosaukumu citos failos utt. Tas ir noderīgs ar rādītājiem vai atsaucēm, kas tiek nodotas funkcijai, ko izmanto, lai izvairītos no nejaušām objekta izmaiņām, to var izsaukt jebkura veida objekts utt.
Tā ir dalībnieka funkcija, kas parasti ļauj piekļūt funkcijai, izmantojot klasi, neizmantojot klases gadījumu. Tā ir dalībnieka funkcija, kas programmā parasti tiek deklarēta kā nemainīga.