Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++]Наследование от шаблонного класса


Автор: Rukia 24.12.2009, 04:01
Задание состоит в следующем:
Разработать систему автоматизации склада, включающую в себя следующие возможности Си++:
1) шаблонный класс;
2)конструктор копирования;
3)наследование от шаблонного класса;
4)friend-функция;
5) перегрузка оператора = и <<;

Не могу придумать, что нужно взять за шаблонный класс и как организовать наследование. Тему дали широкую, тяжело сориентироваться. Пробовала так:
Код

class Car
    {
    public:
        int *id;
        char *name;
        
        car(char *imya, char *ident)
        {
        int id; ;
        name=new char[256];
        name=imya;
        id=ident;
        }
    };
    template <class T> 
    class Helper
    {
    public: 
        T[] list;
        T[] Sort()
        {
            //сортировка list
        }
        return list;
    };
    template <class T> 
    Sklad: public Helper <T>
    {
    private: 
        int count;
        int MAX;
    public: 
        Sklad(int count)
        {
            MAX = count;
            list = new T[MAX];
        }
        Sklad(Sklad<T> t)
        {
            
        }
        void Add(Car a)
        {
            
        }
        void Del(int nomer)
        {
        
        }
       
    };


Но как-то глупо выходит. Сама на С++ никогда не писала, а тут нужно в срочном порядке сделать. Подскажите, плз, как лучше это реализовать. А может кто-нить будет настолько снисходителен, что поможет сделать все  smile просто очень срочно надо, а пока буду разбираться в языке, то могу не успеть ;(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)