Разница между статическим методом и нестатической функцией в памяти

Насколько я понимаю, каждый экземпляр класса имеет свои собственные переменные-члены в памяти, так что он может хранить разные значения для разных объектов. Однако для функций-членов это не то же самое. Функции-члены повторно используются в объектах класса, поэтому у него есть только один адрес с одним блоком памяти, на который могут ссылаться все объекты, когда это необходимо.

Статическая функция предназначена для доступа к статическим членам. Однако статическая функция также существует только одна в течение всего времени существования ее приложения. Помимо того, что это статический метод доступа, на низком уровне он не отличается от обычных функций класса, не так ли? А может я ошибаюсь, что у каждого класса свои функции?

5
задан Amumu 5 October 2011 в 05:31
поделиться