Как правило, terminate вызывает abort (), который завершает процесс, возможно, сбрасывает ядро или, если отладчик подключен, останавливается в отладчике, чтобы вы могли увидеть, что произошло.Если вы не уловили исключение где-либо, программа не сможет продолжить работу.