Вообще ничего не понятно Строит глазки
В первом случае init() закамментена и не вызывается, да и втором случае тоже не вызывается. При чём здесь функция init()?
закоментировал, потому что проверял так как раньше не надо было вызывать в конструкторе эту функцию она сама каким-то "чудом" (хотелось бы выяснить каким) вызывалась, а теперь не вызывается, вот я ее принудительно вызвал - проверил - заработало и потом закоментировал не работает
Сдаеться мне, что вы раньше использовали класс, наследованный от класса, в котором операция init была виртуальной и запускалась в конструкторе. Соответсвенно переопределив ее в своем классе, и вызвав конструктор родительского класса вы вызывали init().
Хммм... все время ее не вызывал, а тут на те приехали ...
Вот прикрепил файлик (в нем я инит не вызываю), если кто-то может разъясните ситуацию.