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. |