C++ Программирование в среде С++ Builder 5

         

Статические элементы-функции


Функция класса, объявленная с модификатором static, не связывается ни с какими его конкретными представителями. Другими словами, ей не передается указатель this в качестве скрытого параметра. Это означает, что:

  • Статическая функция-элемент может вызываться, даже если никаких
  • Статическая функция-элемент может обращаться только к статическим элементам данных класса и вызывать только другие статические функции-элементы класса.
  • Такая функция не может быть объявлена виртуальной.
  • Статические функции-элементы класса могут передаваться процедурам API Windows в качестве возвратно-вызываемых, поскольку не предполагают наличия на стеке параметра this. Обычные функции-элементы для этого не годятся.



    Содержание раздела