Статична функція : Це функція-член, яка використовується лише для доступу до C++
// 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();> }> |
>
>Вихід:
techcodeview.com!>
зображення як фон в css
Програма 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;> }> |
>
>Вихід:
1>
Таблична різниця між статичною функцією та постійною функцією:
| Статична функція | Функція константи |
|---|---|
| Він оголошується за допомогою статичне ключове слово . | Він оголошується за допомогою ключове слово const . |
| Він не дозволяє знову змінювати змінні, члени даних або функції. Натомість він виділяється на весь термін дії програми. | Це дозволяє вказати, чи змінна змінна чи ні. |
| Це допомагає викликати функції, які використовують клас без використання об’єктів. | Це допомагає нам уникати модифікації об’єктів. |
| Цю функцію можуть викликати лише статичні члени даних і статичні функції-члени. | Цю функцію можна викликати за допомогою будь-якого типу об’єкта. |
| Корисно оголосити глобальні дані, які слід оновлювати, поки програма живе в пам’яті, використовувати для обмеження доступу до функцій, повторного використання тієї самої назви функції в інших файлах тощо. | Це корисно з покажчиками або посиланнями, що передаються функції, використовується для уникнення випадкових змін об’єкта, може бути викликано будь-яким типом об’єкта тощо. |
| Це функція-член, яка зазвичай дозволяє отримати доступ до функції за допомогою класу без використання екземпляра класу. | Це функція-член, яка зазвичай оголошується як константа в програмі. |