¿Cómo agregar constructores / destructores a una clase sin nombre?

¿Hay alguna manera de declarar un constructor o un destructor en una clase sin nombre? Considera lo siguiente

void f()
{
    struct {
        // some implementation
    } inst1, inst2;

    // f implementation - usage of instances
}

Pregunta de seguimiento: las instancias son, por supuesto, construidas (y destruidas) como cualquier objeto basado en la pila. ¿Cómo se llama? ¿Es un nombre destrozado asignado automáticamente por el compilador?

Respuestas a la pregunta(3)

Su respuesta a la pregunta