Перегрузка Операторов

Тема в разделе "Общие вопросы по С и С++", создана пользователем sasha465, 26 янв 2012.

  1. sasha465

    sasha465 Well-Known Member

    Регистрация:
    29 мар 2009
    Сообщения:
    69
    Симпатии:
    0
    Подскажите пожалуйста, как перегрузить оператор(предположим +) в обобщенном классе. Вот например класс:
    Код (C++):
    template <class el> class stack{
    protected:
    el element;
    int *mas_stack;
    int i;
    public:
    stack(int b, int N){ if(b==0) mas_stack=new int[N-1]; else mas_stack=new double[N-1]; i=0; }
    stack operator+(el add); // может так???
    };
    Вообщем продемонстрируйте, а то в обычном классе вроде как знаю как перегружать а здесь непонятно.. Заранее благодарю
     
  2. qqwertty

    qqwertty Гость

    Да точно также все, как и в обычном классе. Если сомневаетесь напишите сначала обычный класс с int, а затем замените все "int" на обобщенный параметр. В вашем случае el
     
Загрузка...
Похожие Темы - Перегрузка Операторов
  1. lisica198808
    Ответов:
    0
    Просмотров:
    942
  2. MGeorge
    Ответов:
    0
    Просмотров:
    1.344
  3. XADD
    Ответов:
    1
    Просмотров:
    1.102
  4. XADD
    Ответов:
    9
    Просмотров:
    2.530
  5. LetMeFun
    Ответов:
    1
    Просмотров:
    1.229

Поделиться этой страницей