накладывать накладные расходы на экземпляры классов; следовательно, они этого не делают.

нтересно, как статические переменные-члены обычно реализуются в таких языках, как C ++, и влияет ли их использование на размер создаваемых объектов.

Я знаю, что статические члены являются общими для всех экземпляров этого класса, но как они используются? Если это влияет на размер объекта, добавит ли 10 статических переменных больше размера, чем 1?

Я спрашиваю, потому что я могу думать о двух способах его реализации:

добавление указателя на статические данные к каждому объекту аналогично тому, как некоторые реализации добавляют указатель на таблицу виртуальных функцийстатические данные просто ссылаются прямо как глобальная переменная со смещением, разрешаемым компоновщиком / загрузчиком

Ответы на вопрос(2)

Ваш ответ на вопрос