Funkcja statyczna : Jest to funkcja członkowska, która służy do uzyskiwania dostępu tylko do C++
FCFS
// 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();> }> |
wzorce programowania java
>
>Wyjście:
techcodeview.com!>
Program 2:
C++
administrator PowerShell
sts pobierz
// 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;> }> |
>
>
stos JavyWyjście:
1>
Tabelaryczna różnica między funkcją statyczną a funkcją stałą:
| Funkcja statyczna | Stała funkcja |
|---|---|
| Deklaruje się go za pomocą statyczne słowo kluczowe . | Deklaruje się go za pomocą słowo kluczowe stałe . |
| Nie pozwala na ponowną modyfikację zmiennych, elementów danych lub funkcji. Zamiast tego jest on przydzielany na cały okres obowiązywania programu. | Pozwala określić, czy zmienna jest modyfikowalna, czy nie. |
| Pomaga wywoływać funkcje używające klasy bez użycia obiektów. | Pomaga nam to uniknąć modyfikowania obiektów. |
| Ta funkcja może być wywoływana tylko przez statyczne elementy członkowskie danych i statyczne funkcje członkowskie. | Funkcję tę można wywołać przy użyciu dowolnego typu obiektu. |
| Przydatne jest zadeklarowanie danych globalnych, które należy aktualizować, gdy program znajduje się w pamięci, służących do ograniczania dostępu do funkcji, ponownego użycia tej samej nazwy funkcji w innych plikach itp. | Przydaje się przy wskaźnikach lub referencjach przekazywanych do funkcji, pozwala uniknąć przypadkowych zmian w obiekcie, może być wywoływany przez dowolny typ obiektu itp. |
| Jest to funkcja składowa, która ogólnie umożliwia dostęp do funkcji za pomocą klasy bez użycia instancji klasy. | Jest to funkcja składowa, która jest zwykle deklarowana w programie jako stała. |