Абстрактные классы C++

Тема в разделе "C/C++/C#", создана пользователем BashOrgRu, 27 фев 2011.

  1. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Всем привееет)
    Прошу помочь с идеей(нужно просто идею для класса подкинуть, код я сам напишу) для абстрактного класса, удовлетворяющего следующим требованиям:
    класс содержит явно описанные:
    - конструктор копирования,
    - деструктор,
    - перегруженную операцию присваивания,
    - статические члены класса (по существу),
    - константные методы (по существу),
    - перегруженную операцию вывода объекта в стандартный поток вывода,
    - перегруженную операцию [] или () (если их использование не противоречит структуре выбранного класса).
     
  2. dreamer

    dreamer Гость

    Может быть, список какой-нибудь? Статической можно сделать функцию фабрики, которая, например, создавала бы экземпляр класса с синхронизацией или без - в зависимости от параметра.
     
  3. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Хм, что-то не вижу какую тогда можно взять функцию за чисто виртуальную.
     
  4. dreamer

    dreamer Гость

    Мдя... Я тоже :) Это какое-то садистское задание.

    А что имеется в виду под "не плоским классом"?
     
  5. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    фиг его знает =) это требование можно и опустить)
     
  6. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Неплоский класс - класс, размазанный по памяти, то есть указатели ещё должны быть.
     
  7. dreamer

    dreamer Гость

    А если сделать список, в котором виртуальной будет функция инициализации нового элемента в списке? Тогда в класс можно закинуть функцию add(), которая будет выделять память под новый элемент и выполнять виртуальную функцию, которая будет этот элемент инициализировать?
     
Загрузка...
Похожие Темы - Абстрактные классы C++
  1. Vadik(R)
    Ответов:
    3
    Просмотров:
    2.175
  2. 203
    Ответов:
    11
    Просмотров:
    2.578
  3. vladis222
    Ответов:
    4
    Просмотров:
    1.650
  4. VladSh
    Ответов:
    22
    Просмотров:
    7.204
  5. Azgor
    Ответов:
    2
    Просмотров:
    1.676

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