1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Для новичков

Тема в разделе 'Общение', создана пользователем Deals, 22 май 2012.

  1. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    И так. Фейки, лонги, заржи и т.д. и т.п. молчим.
    Для новичков, а может даже для тех кто не сразу разберет код.
    Задача: разобраться в работе кода и МАКСИМАЛЬНО его упростить сохраняя определения классов.

    #include <iostream>
    
    class Base;
    
    class Inherit
    {
    public:
     Base * SomeFunc( );
     void Say( )  { std :: cout << "Inherit say..." << std :: endl; }
    };
    
    class Base
    {
    public:
     void Func( Inherit * pInh );
     void Say( )  { std :: cout << "Base say..." << std :: endl; }
    };
    
    Base * Inherit :: SomeFunc( )
    {
     Base *pBase = new Base;
     pBase->Func( this );
     return pBase;
    }
    
    void Base :: Func( Inherit *pInh )
    {
     pInh->Say( );
    }
    
    int main( )
    {
     Inherit *pInh = new Inherit;
     Base *pBase;
     pBase = pInh->SomeFunc( );
     pBase->Say( );
     delete pBase;
     delete pInh;
     return 0;
    }
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    [IMG]
  3. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    ??? Попробуй и ты решить, если получится :)