пятница, 22 октября 2010 г.

24. Влияют ли методы на размер объекта?

Нет. Метод класса един для всех объектов класса, и разумеется, не создается каждый раз при создании объекта.

см. также:
14. Что такое метод? Как вызывается метод?

2 комментария:

  1. Влияют.
    Если в классе нет виртуальных методов, то размер объекта в памяти минимален (0 или 1).
    А если виртуальные методы есть, то в Visual C++ размер объекта без полей данных равен 4.

    ОтветитьУдалить
  2. Да, Вы правы. Но влияние здесь довольно косвенное, т.к. сам объект не хранит код метода.

    ОтветитьУдалить

Можно использовать теги <b>, <i>