Информация об изменениях

Сообщение Re[5]: Пригласите меня к себе на собеседование! от 24.04.2018 15:09

Изменено 24.04.2018 15:15 AlexGin

Re[5]: Пригласите меня к себе на собеседование!
Здравствуйте, AlexRK, Вы писали:

AG>>>6) Чем статический метод класса отличается от обычного метода?

RF>>>Тем, что он выполняется для всех объектов этого класса при его вызове.

AG>>Значит ли это, что если НЕТ НИ ОДНОГО объекта этого класса, что статический метод выполняться НЕ БУДЕТ?


ARK>На некоторых компиляторах будет, но медленно. Но вообще это undefined behavior.


...шутка и юмор заценены...
Re[5]: Пригласите меня к себе на собеседование!
Здравствуйте, AlexRK, Вы писали:

AG>>>6) Чем статический метод класса отличается от обычного метода?

RF>>>Тем, что он выполняется для всех объектов этого класса при его вызове.

AG>>Значит ли это, что если НЕТ НИ ОДНОГО объекта этого класса, что статический метод выполняться НЕ БУДЕТ?


ARK>На некоторых компиляторах будет, но медленно. Но вообще это undefined behavior.


Шутка и юмор заценены...

P.S. Статический метод — это метод не принадлежащий ни одному из объектов (экземпляров) класса.
Он просто объявлен в пространстве имён данного класса. Фактически — это аналог глобальной функции (просто объявленной в составе класса).
Будет выполняться одинаково, вне зависимости от того, сколько экземпляров данного класса существует (или вообще не существует ни одного).