¿En qué circunstancias no se llamarán los destructores de C ++?

Sé que mis destructores se invocan en el desenrollado normal de la pila y cuando se lanzan excepciones, pero no cuando se llama a exit ().

¿Hay otros casos en los que no se llamarán a mis destructores? ¿Qué pasa con las señales como SIGINT o SIGSEGV? Supongo que para SIGSEGV, no se llaman, pero para SIGNINT lo son, ¿cómo sé qué señales desenrollarán la pila?

¿Hay alguna otra circunstancia donde no se les llame?

Respuestas a la pregunta(8)

Su respuesta a la pregunta