Funcție statică : Este o funcție membru care este folosită pentru a accesa doar C++
java dacă altceva
// 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();> }> |
programare cobol
>
>Ieșire:
techcodeview.com!>
Programul 2:
C++
comanda autocad stretch
manipularea șirurilor de caractere în 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;> }> |
>
>
floppy diskIeșire:
1>
Diferența tabelară între funcția statică și funcția constantă:
Funcție statică | Funcție constantă |
---|---|
Se declară folosind cuvânt cheie static . | Se declară folosind cuvânt cheie const . |
Nu permite modificarea din nou a membrilor variabilelor sau datelor sau funcțiilor. În schimb, este alocat pentru o viață întreagă a programului. | Permite specificarea dacă o variabilă este modificabilă sau nu. |
Ajută să apelați funcții care folosesc clasa fără a utiliza obiecte. | Ne ajută să evităm modificarea obiectelor. |
Această funcție poate fi apelată numai de membrii de date statice și de funcțiile membre statice. | Această funcție poate fi apelată folosind orice tip de obiect. |
Este util să declarați date globale care ar trebui actualizate în timp ce programul trăiește în memorie, utilizate pentru a restricționa accesul la funcții, pentru a reutiliza același nume de funcție în alte fișiere etc. | Este util cu pointeri sau referințe trecute la funcție, folosit pentru a evita modificări accidentale ale obiectului, poate fi apelat de orice tip de obiect etc. |
Este o funcție membru care permite, în general, accesarea funcției folosind clasa fără a utiliza o instanță a clasei. | Este o funcție membru care este în general declarată ca constantă în program. |