Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > Шаблоны |
Автор: kurzon 17.10.2007, 16:23 |
У меня учитель убеждает что в С# нет шаблонов. |
Автор: archeg 17.10.2007, 16:31 |
А в шарпе есть шаблоны???? Насколько знаю, там только дженерики ![]() |
Автор: kurzon 17.10.2007, 16:36 |
Дженерики ето что? |
Автор: zaver 17.10.2007, 16:50 |
это логическое продолжение шаблонов |
Автор: QryStaL 17.10.2007, 17:25 |
Наверное имеются в виду дженерики, которые появились в версии 2.0. По сути, это шаблоны и есть =) |
Автор: OLEG_NET 17.10.2007, 20:44 |
Смотря,что понимать под шаблоном.Хотя конечно отличия есть,но очень не существенные.Допустим в шарпе можно обобщать интерфейсы,а с++ их вообще нет. |
Автор: tol05 17.10.2007, 21:24 | ||
у нас уже был недавно вопрос типа "смотря что понимать под классом" ![]() Чуть не рехнулись, пока отвечали ![]() ------------------------------------------------------------------------------------------------------------------------------------------ Разница между генериками и шаблонами хорошо объясняется только для тех, кто знает, что такое шаблоны. Т.е. для специалистов С++ Для всех остальных - просто пишут "генерики - это ![]() ![]() ![]() Поэтому я поискал инфу не просто в msdn, а в msdn для плюсовиков. И нашел вот что:
ИМХО, в отличие от некоторых msdn-статей, это - написана просто отлично! Разница в том, что шаблон генерируется "намертво" при компиляции, а генерик - в рантайме, да не намертво, а с возможностью перегенерации своего кода. |
Автор: MichaelMakarov 18.10.2007, 11:17 | ||
Не спорь с учителем ![]() З.Ы. Это, имхо, скорее вопрос религии.... считать ли дженерики шаблонами. |
Автор: kurzon 18.10.2007, 13:54 | ||||
Ты прав... |