2010-11-16 2 views
1

У меня есть семинар на C++ за 30 минут :-)Что делать со студентами после шаблонов?

Поскольку я включил большинство примеров, которые я обычно делаю на семинаре в лекции, у меня нет ничего общего с моими учениками. Я просто дал им широкий обзор шаблонов (от основ до продвинутых тем).

Любые советы, что делать?

Это может быть что-то, что я объясню (шаг за шагом), или что-то, что им придется кодировать.

+0

Meditate ....... – vitaut

ответ

4

Реплицировать контейнеры - как список или вектор.

+0

Да, это моя идея резервного копирования :-) –

+0

+1 Для этой идеи тоже. –

+0

Я закончил с двойным связанным списком. Отлично. –

0

Вы можете бросить вызов их с «может-быть-а-реальной системой» ... и спросить их, что возможно передовым опыт ...

1

Как о попытке реализовать шаблоны, которые отражают или похожи для тех, кто в настоящее время находится в STL?

Это даст им практическую подготовку.

0

После того, как вы предоставили основы шаблонов, назовите их в направлении стандартной библиотеки шаблонов и попросите их обвести голову, используя std :: list, std :: vector и т. Д., Чтобы хранить массивы объектов и итерации через их.

Проще реализовать свой собственный код шаблона, как только вы поймете их преимущества. Поэтому использование STL должно быть их следующим шагом.

После этого, указать их при разгоне;)

+0

Они используют STL уже несколько недель. Речь идет о написании шаблонного кода. –

+0

Отличный материал. Как говорили другие, попросите их написать связанный список для общих типов. Это тщательное упражнение в кодировании и использовании шаблонов. – 2010-11-16 12:42:11

0

Если вы еще не покрыли STL, вы могли бы представить их к этому. Это хороший пример того, почему шаблоны чрезвычайно полезны.

Вы также можете ввести их в итераторы, используя этот подход. IMO, изучение STL - одна из самых полезных вещей, которые вы можете изучить на C++ :-)

Смежные вопросы