¿Cómo afectan las variables miembro estáticas el tamaño del objeto?

Me pregunto cómo las variables miembro estáticas se implementan típicamente en lenguajes como C ++ y si su uso afecta el tamaño de los objetos instanciados.

Sé que todas las instancias de esa clase comparten miembros estáticos, pero ¿cómo se comparte? Si afecta el tamaño del objeto, ¿tener 10 variables estáticas agregaría más tamaño que 1?

Lo pregunto porque puedo pensar en dos formas en que podría implementarse:

Agregar un puntero a los datos estáticos a cada objeto de forma similar a como algunas implementaciones agregan un puntero a la tabla de funciones virtualeslos datos estáticos solo se referencian directamente como una variable global con el desplazamiento resuelto por el enlazador / cargador

Respuestas a la pregunta(2)

Su respuesta a la pregunta