Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Шаблоны 
:(
    Опции темы
kurzon
Дата 17.10.2007, 16:23 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.8.2007

Репутация: 0
Всего: -11



У меня учитель убеждает что в С# нет шаблонов.


Это сообщение отредактировал(а) kurzon - 17.10.2007, 16:24
PM MAIL   Вверх
archeg
Дата 17.10.2007, 16:31 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: 4
Всего: 27



Цитата(kurzon @  17.10.2007,  16:23 Найти цитируемый пост)
У меня учитель убеждает что в С# нет шаблонов.

А в шарпе есть шаблоны????
Насколько знаю, там только дженерики smile  


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
kurzon
Дата 17.10.2007, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.8.2007

Репутация: 0
Всего: -11



Дженерики ето что?

PM MAIL   Вверх
zaver
Дата 17.10.2007, 16:50 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 15.8.2005

Репутация: 1
Всего: 3



это логическое продолжение шаблонов
PM MAIL WWW ICQ Skype YIM MSN   Вверх
QryStaL
Дата 17.10.2007, 17:25 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 10
Всего: 32



Наверное имеются в виду дженерики, которые появились в версии 2.0. По сути, это шаблоны и есть =)


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
archeg
Дата 17.10.2007, 19:33 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: 4
Всего: 27



Цитата(QryStaL @  17.10.2007,  17:25 Найти цитируемый пост)
Наверное имеются в виду дженерики, которые появились в версии 2.0. По сути, это шаблоны и есть =) 

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


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
OLEG_NET
Дата 17.10.2007, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 15.5.2007

Репутация: 1
Всего: 1



Смотря,что понимать под шаблоном.Хотя конечно отличия есть,но очень не существенные.Допустим в шарпе можно обобщать интерфейсы,а с++ их вообще нет.    
PM MAIL   Вверх
tol05
Дата 17.10.2007, 21:24 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 36
Всего: 170



Цитата(OLEG_NET @  17.10.2007,  20:44 Найти цитируемый пост)
Смотря,что понимать под шаблоном.

у нас уже был недавно вопрос типа "смотря что понимать под классом"  smile , помнишь, archeg?

Чуть не рехнулись, пока отвечали  smile 
------------------------------------------------------------------------------------------------------------------------------------------

Разница между генериками и шаблонами хорошо объясняется только для тех, кто знает, что такое шаблоны. Т.е. для специалистов С++
Для всех остальных - просто пишут "генерики - это smile  smile  smile "

Поэтому я поискал инфу не просто в msdn, а в msdn для плюсовиков. И нашел вот что:
Цитата

C++ Language Reference  
Overview of Generics in C++  


Why Generics?

C++ supports templates and both templates and generics support parameterized types to create typed collection classes. However, templates provide compile-time parameterization. You cannot reference an assembly containing a template definition and create new specializations of the template. Once compiled, a specialized template looks like any other class or method. In contrast, generics are emitted in MSIL as a parameterized type known by the runtime to be a parameterized type; source code that references an assembly containing a generic type can create specializations of the generic type. For more information on the comparison of C++ templates and generics, see Generics and Templates.
источник

ИМХО, в отличие от некоторых msdn-статей, это - написана просто отлично!

Разница в том, что шаблон генерируется "намертво" при компиляции, а генерик - в рантайме, да не намертво, а с возможностью перегенерации своего кода.


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
MichaelMakarov
Дата 18.10.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



Цитата(kurzon @ 17.10.2007,  16:23)
У меня учитель убеждает что в С# нет шаблонов.

Не спорь с учителем  smile 

З.Ы. Это, имхо, скорее вопрос религии.... считать ли дженерики шаблонами.
PM MAIL WWW ICQ   Вверх
kurzon
Дата 18.10.2007, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.8.2007

Репутация: 0
Всего: -11



Цитата(MichaelMakarov @ 18.10.2007,  11:17)
Цитата(kurzon @ 17.10.2007,  16:23)
У меня учитель убеждает что в С# нет шаблонов.

Не спорь с учителем  smile 

З.Ы. Это, имхо, скорее вопрос религии.... считать ли дженерики шаблонами.

Ты прав...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0763 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.