BINED.RU

Реклама

Социальные кнопки

  • В одноклассники

Корзина  

(пустая)

Шаблоны классов в C++

Демонстрируется использование шаблонов классов в C++ на примере классов «очередь», «массив».

подробнее


100 руб.


Задача:

Разработать шаблон класса очередь.

Разработать шаблон класса массив. Массив строк не должен иметь операции вычитания и умножения

 

Вопросы:

  • Зачем нужны шаблоны классов?
  • Если несколько шаблонных классов являются производными от одного и того же шаблона класса с единственным статическим элементом данных, то каждый из шаблонных классов совместно использует одну копию этого статического элемента класса. Прокомментируйте это утверждение.
  • Что можно сравнить с трафаретом, шаблон класса или шаблонный класс? Аргументируйте ваш ответ.
  • Как может отразиться на эффективности программы использование шаблонов классов?
  • Дайте пример разнородного контейнера, т.е. контейнера значений различного типа.
  • Приведите пример шаблонов класса, не связанных с контейнерными классами.
  • Пусть шаблон класса имеет заголовок:

template <class T> class C1

Опишите отношения дружественности, если внутри шаблона класса поместить ниже приведенные операторы:

friend void f1();

friend void f2(C1<T> &);

friend void C2::f4();

friend void C3<T>::f5(C1<T> &);
friend class C5;

friend class C6<T>;

  • Качество работы: Отличное
  • Комментариев в исходном коде: Мало
  • Платформа (ОС): Кроссплатформенная программа
  • Поддержка: Предоставляется
  • Руководство пользователя: Нет необходимости
  • Средство программирования: С++
  • Тип программы: Консольное приложение