Statische functie : Het is een lidfunctie die alleen wordt gebruikt om toegang te krijgen tot C++
java-arraylijst
// 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();> }> |
>
>
dun algoritmeUitgang:
techcodeview.com!>
Programma 2:
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;> }> |
Java-versie Linux
>
>Uitgang:
1>
Tabelvormig verschil tussen statische functie en constante functie:
| Statische functie | Constante functie |
|---|---|
| Het wordt gedeclareerd met behulp van de statisch trefwoord . | Het wordt gedeclareerd met behulp van de const-trefwoord . |
| Het staat niet toe dat variabelen, gegevensleden of functies opnieuw worden gewijzigd. In plaats daarvan wordt het toegewezen voor de levensduur van het programma. | Hiermee kunt u opgeven of een variabele wijzigbaar is of niet. |
| Het helpt om functies aan te roepen die klasse gebruiken zonder objecten te gebruiken. | Het helpt ons te voorkomen dat we objecten wijzigen. |
| Deze functie kan alleen worden aangeroepen door statische gegevensleden en statische lidfuncties. | Deze functie kan met elk type object worden aangeroepen. |
| Het is handig om globale gegevens te declareren die moeten worden bijgewerkt terwijl het programma in het geheugen leeft, gebruikt om de toegang tot functies te beperken, dezelfde functienaam in andere bestanden te hergebruiken, enz. | Het is handig bij verwijzingen of verwijzingen die naar de functie worden doorgegeven, wordt gebruikt om onbedoelde wijzigingen aan een object te voorkomen, kan door elk type object worden aangeroepen, enz. |
| Het is een lidfunctie die doorgaans toegang tot de functie mogelijk maakt met behulp van klasse zonder een exemplaar van de klasse te gebruiken. | Het is een lidfunctie die doorgaans in het programma als constant wordt gedeclareerd. |