Wat doen om 'n funksie staties te maak?
Wat doen om 'n funksie staties te maak?

Video: Wat doen om 'n funksie staties te maak?

Video: Wat doen om 'n funksie staties te maak?
Video: C Programming Tutorial 90 - How to Create a Function (Functions Part 1) 2024, November
Anonim

In C, a statiese funksie is nie sigbaar buite sy vertaaleenheid nie, wat is die objeklêer waarin dit saamgestel is. Met ander woorde, maak 'n funksie staties beperk die omvang daarvan. Jy kan dink aan 'n statiese funksie as "privaat" vir sy *. c-lêer (alhoewel dit nie streng korrek is nie).

Net so word gevra, wat doen 'n statiese funksie?

A statiese funksie in C is a funksie wat 'n omvang het wat beperk is tot sy objeklêer. Dit beteken dat die statiese funksie is slegs sigbaar in sy objeklêer. A funksie kan verklaar word as statiese funksie deur die plasing van die staties sleutelwoord voor die funksie naam.

Verder, wat is die verskil tussen statiese funksie en normale funksie? Staties beteken dat jy nie hoef te instansieer ('n voorwerpverwysing verklaar nie). Dit wil sê, jy kan eenvoudig die metode gebruik. Dus, in jou voorbeeld, terwyl die antwoord dieselfde kan wees, is die manier waarop jy daardie metode genoem het/ funksie is anders, soos jy hierbo opgemerk het. 3) Vra prestasie tussen statiese funksie en normale funksie.

As u dit in die oog hou, wanneer moet u 'n funksie staties maak?

Reëls aan maak 'n metode staties in Java Jy moet dit oorweeg om 'n metode staties in Java: 1) As a metode verander nie die toestand van voorwerp nie, of gebruik geen instansieveranderlikes nie. 2) Jy wil bel metode sonder skep voorbeeld van daardie klas.

Wat is statiese funksie met voorbeeld?

Die staties ” sleutelwoord voor a funksie naam maak dit staties . Vir voorbeeld , hieronder funksie pret() is staties . Anders as globale funksies in C, toegang tot statiese funksies is beperk tot die lêer waar hulle verklaar is. Daarom, wanneer ons toegang wil beperk tot funksies , ons maak hulle staties.

Aanbeveel: