Какво прави правенето на функция статична?
Какво прави правенето на функция статична?

Видео: Какво прави правенето на функция статична?

Видео: Какво прави правенето на функция статична?
Видео: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Ноември
Anonim

В C, a статична функция не се вижда извън своята единица за превод, която е обектен файл, в който е компилиран. С други думи, правене на функция статична ограничава неговия обхват. Вие мога помислете за а статична функция като "частен" за своя *. c файл (въпреки че това не е строго правилно).

По подобен начин се пита какво прави статичната функция?

А статична функция в C е a функция който има обхват, който е ограничен до неговия обектен файл. Това означава, че статична функция се вижда само в неговия обектен файл. А функция може бъде деклариран като статична функция чрез поставяне на статичен ключова дума преди функция име.

Освен това, каква е разликата между статичната функция и нормалната функция? Статично означава, че не е нужно да създавате (декларирате препратка към обект). Тоест можете просто да използвате метода. И така, във вашия пример, докато отговорът може да е същият, начинът, по който сте нарекли този метод/ функция е различно, както отбелязахте по-горе. 3) Попитайте производителността между статична функция и нормална функция.

Имайки предвид това, кога трябва да направите функция статична?

Правила за направете метод статичен в Java Трябва да помислите за създаване на a метод статичен в Java: 1) Ако a метод не променя състоянието на обекта или не използва никакви променливи на екземпляра. 2) Искате да се обадите метод без създаване екземпляр на този клас.

Какво е статична функция с пример?

„ статичен ” ключова дума пред a функция името го прави статичен . За пример , По-долу функция fun() е статичен . За разлика от глобалните функции в C, достъп до статични функции е ограничен до файла, където са декларирани. Следователно, когато искаме да ограничим достъпа до функции , ние ги правим статичен.

Препоръчано: