რას აკეთებს ფუნქციის სტატიკური გაკეთება?
რას აკეთებს ფუნქციის სტატიკური გაკეთება?

ვიდეო: რას აკეთებს ფუნქციის სტატიკური გაკეთება?

ვიდეო: რას აკეთებს ფუნქციის სტატიკური გაკეთება?
ვიდეო: What is the use of static class ? 2024, აპრილი
Anonim

C-ში, ა სტატიკური ფუნქცია არ ჩანს მისი მთარგმნელობითი ერთეულის გარეთ, რომელიც არის ობიექტის ფაილი, რომელშიც იგი შედგენილია. Სხვა სიტყვებით, ფუნქციის სტატიკური გაკეთება ზღუდავს მის ფარგლებს. შენ შეუძლია იფიქრე ა სტატიკური ფუნქცია როგორც "პირადი" მისი *. c ფაილი (თუმცა ეს არ არის მკაცრად სწორი).

ანალოგიურად, ისმის კითხვა, რას აკეთებს სტატიკური ფუნქცია?

ა სტატიკური ფუნქცია C-ში არის a ფუნქცია რომელსაც აქვს ფარგლები, რომელიც შემოიფარგლება მისი ობიექტის ფაილით. ეს ნიშნავს, რომ სტატიკური ფუნქცია ჩანს მხოლოდ მის ობიექტურ ფაილში. ა ფუნქცია შეუძლია გამოცხადდეს როგორც სტატიკური ფუნქცია განთავსებით სტატიკური საკვანძო სიტყვა ადრე ფუნქცია სახელი.

გარდა ამისა, რა განსხვავებაა სტატიკურ ფუნქციასა და ნორმალურ ფუნქციას შორის? სტატიკური ნიშნავს, რომ თქვენ არ გჭირდებათ ინსტანციირება (განაცხადეთ ობიექტის მითითება). ანუ, თქვენ შეგიძლიათ უბრალოდ გამოიყენოთ მეთოდი. ასე რომ, თქვენს მაგალითში, თუმცა პასუხი შეიძლება იყოს იგივე, როგორც თქვენ უწოდეთ ეს მეთოდი/ ფუნქცია განსხვავებულია, როგორც ზემოთ აღნიშნეთ. 3) ჰკითხეთ შესრულება სტატიკურ ფუნქციასა და ნორმალურ ფუნქციას შორის.

ამის გათვალისწინებით, როდის უნდა გააკეთოთ ფუნქცია სტატიკური?

წესები რომ გააკეთეთ მეთოდი სტატიკური ჯავაში თქვენ უნდა განიხილოთ ა მეთოდი სტატიკური ჯავაში: 1) თუ ა მეთოდი არ ცვლის ობიექტის მდგომარეობას, ან არ იყენებს ინსტანციის ცვლადებს. 2) გსურთ დარეკოთ მეთოდი გარეშე შექმნა ამ კლასის მაგალითი.

რა არის სტატიკური ფუნქცია მაგალითით?

სტატიკური ” საკვანძო სიტყვა ა ფუნქცია სახელი ქმნის სტატიკური . ამისთვის მაგალითი , ქვევით ფუნქცია fun() არის სტატიკური . გლობალურისგან განსხვავებით ფუნქციები C-ში, წვდომა სტატიკური ფუნქციები შეზღუდულია იმ ფაილით, სადაც ისინი დეკლარირებულია. ამიტომ, როცა გვინდა შევიზღუდოთ წვდომა ფუნქციები , ჩვენ ვაკეთებთ მათ სტატიკური.

გირჩევთ: