LINUX.ORG.RU

История изменений

Исправление samson, (текущая версия) :

По вашему коду:

object::object ()
{
  while ( 1 )  // конструктор не завершится,
               // значит и не завершится (даже не начнет выполняться) конструктор производного класса,
               // значит объект производного класса сконструирован не будет!!!
  {
    sleep ( 1 );
    update ();  // как на этом этапе вызвать pro::update(),
                // если экземпляр pro еще не существует???
  }
}

Исходная версия samson, :

По вашему коду:

object::object ()
{
  while ( 1 )  // конструктор базового класса не завершится,
               // значит и не завершится (даже не начнет выполняться) конструктор производного класса,
               // значит объект производного класса сконструирован не будет!!!
  {
    sleep ( 1 );
    update ();  // как на этом этапе вызвать pro::update(),
                // если экземпляр pro еще не существует???
  }
}