Ошибка при компиляции
От: Аноним  
Дата: 03.03.05 15:58
Оценка:
Имеется вот такой кусок кода :
 class Ml
{
};

 class X
{
   public: void Eat( Ml m );
};

class Antilopa : Ml
{
};

class Lion : X
{
  public:
   void Eat( Ml ml )
  {
    printf("Lion eat antilopa" );
  }
};

 class Continent
{
   public: X  x();
          Ml ml();
};

class Africa : Continent
{
  public:
   Ml ml()
  {
    Antilopa() ant = new Antilopa(); // в этой строке ошибка компиляции
  }
  X x()
  {
  }
};

Не получается создать обьект Antilopa
Компилятор выдает :
conversion from 'Antilopa*' to non-scalar type 'Antilopa' requested
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.