Узнал ужасную вещь. С++ удаляет локальные переменные.
Допустим создал я объект
Myclass xxx;
xxx.onready = func
xxx.start();
Создался объект, запустил start... Иии... Умер. Потом с++ запускает деструктор объекта. А мой колбек onready не дождется своего выхода.
Это нормально? Я же сам не удалял объект через delete. То есть получается компилятор сам за меня решает?