Что делает статическая функция?
Что делает статическая функция?

Видео: Что делает статическая функция?

Видео: Что делает статическая функция?
Видео: static что это. Статические поля класса. Инициализация. Ключевое слово static. C++ #92 2024, Май
Anonim

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

Точно так же спрашивается, что делает статическая функция?

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

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

Имея это в виду, когда следует делать функцию статической?

Правила для сделать метод статическим в Java вам следует подумать о создании статический метод в Java: 1) Если метод не изменяет состояние объекта или не использует переменные экземпляра. 2) Вы хотите позвонить метод без создание экземпляр этого класса.

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

Значок « статический Ключевое слово перед функция имя делает это статический . Для пример , ниже функция fun () это статический . В отличие от глобальных функции в C доступ к статические функции ограничен файлом, в котором они объявлены. Поэтому, когда мы хотим ограничить доступ к функции мы делаем их статический.

Рекомендуемые: