¿Cuál es el tiempo de vida de las variables estáticas de clase en C ++?

Si tengo una clase llamada Test ::

class Test
{
    static std::vector<int> staticVector;
};

cuando hacestaticVector ¿Se construye y cuándo se destruye?

¿Es con la creación de instancias del primer objeto de la clase de prueba, o simplemente como variables estáticas regulares?

Solo para aclarar, esta pregunta me vino a la mente después de leer Conceptos de lenguajes de programación (Sebesta Ch-5.4.3.1) y dice:

Tenga en cuenta que cuando elestático el modificador aparece en la declaración de una variable en una definición de clase en C ++, Java y C #, no tiene nada que ver con la duración de la variable. En ese contexto, significa que la variable es una variable de clase, en lugar de una variable de instancia. El uso múltiple de una palabra reservada puede ser confuso particularmente para aquellos que aprenden el idioma.

¿entendiste? :(

Respuestas a la pregunta(5)

Su respuesta a la pregunta