Statinė funkcija : Tai nario funkcija, naudojama norint pasiekti tik C++
java žemėlapis
// 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();> }> |
>
>Išvestis:
techcodeview.com!>
2 programa:
C++
dvejetainė paieškos python
// 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;> }> |
grąžina masyvus Java
>
>Išvestis:
1>
Lentelinis skirtumas tarp statinės ir pastovios funkcijos:
| Statinė funkcija | Nuolatinė funkcija |
|---|---|
| Jis deklaruojamas naudojant statinis raktinis žodis . | Jis deklaruojamas naudojant const raktažodis . |
| Tai neleidžia dar kartą keisti kintamųjų ar duomenų narių ar funkcijų. Vietoj to, jis skiriamas visam programos galiojimo laikui. | Tai leidžia nurodyti, ar kintamasis yra keičiamas, ar ne. |
| Tai padeda iškviesti funkcijas naudojant klasę nenaudojant objektų. | Tai padeda mums išvengti objektų modifikavimo. |
| Šią funkciją gali iškviesti tik statinių duomenų nariai ir statinių narių funkcijos. | Šią funkciją galima iškviesti naudojant bet kokio tipo objektą. |
| Naudinga deklaruoti visuotinius duomenis, kurie turi būti atnaujinami, kol programa gyvuoja atmintyje, naudojami norint apriboti prieigą prie funkcijų, pakartotinai naudoti tą patį funkcijos pavadinimą kituose failuose ir pan. | Tai naudinga su rodyklėmis ar nuorodomis, perduodamomis funkcijai, naudojama siekiant išvengti atsitiktinių objekto pakeitimų, gali būti iškviesta bet kokio tipo objektų ir pan. |
| Tai nario funkcija, kuri paprastai leidžia pasiekti funkciją naudojant klasę nenaudojant klasės egzemplioriaus. | Tai nario funkcija, kuri programoje paprastai deklaruojama kaip pastovi. |