1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

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

  1. sasha465

    sasha465 Well-Known Member

    Репутация:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    69
    Симпатии:
    0
    Подскажите пожалуйста, как перегрузить оператор(предположим +) в обобщенном классе. Вот например класс:
    Код:
    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 Гость

    Репутация:
    0
    Да точно также все, как и в обычном классе. Если сомневаетесь напишите сначала обычный класс с int, а затем замените все "int" на обобщенный параметр. В вашем случае el
     
Загрузка...
Похожие Темы - Перегрузка Операторов
  1. lisica198808
    Ответов:
    0
    Просмотров:
    1.084
  2. MGeorge
    Ответов:
    0
    Просмотров:
    1.448
  3. XADD
    Ответов:
    1
    Просмотров:
    1.158
  4. XADD
    Ответов:
    9
    Просмотров:
    2.622
  5. LetMeFun
    Ответов:
    1
    Просмотров:
    1.337

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