Методы программирования в C++
В классе можно определять элементы данных и функции со спецификатором static.Если элементы определены в закрытой секции, то такое обращение некорректно.Статические функции и элементы класса не ассоциируются с отдельными представителями класса.Им не передается указатель this, т.к. он ассоциируется с отдельным представителем класса.Статические функции не могут быть виртуальными.Именно поэтому они носят специальное название - полиморфные.Вернемся к упомянутому выше примеру с фигурами.Рассмотрим класс Point (производный от Location) .Это не очень удобно, поэтому в таких случаях используют механизм виртуальных функций.Это приводит к ошибке на этапе компиляции.