Re[12]: Экспорт шаблонов
От: Павел Кузнецов  
Дата: 09.01.05 19:49
Оценка:
Шахтер,

> И ещё. Обобщённое программирование потому так и называется, что позволяет абстрагироваться от деталей устройства того или иного типа и использовать его абстрактные свойства и поведение. Одинаковый код при этом получится никак не может.


Извини, немного уточню: может, но не должен

> Если при использовании дженериков получается один и тот же MSIL код, то это означает только одно -- никаким обобщённым программированием там и не пахнет, максимум что там есть -- старый банальный полиморфизм (поданый под новым соусом).


У меня тоже сложилось похожее ощущение. Насколько я понимаю, generics от "банального полиморфизма" в C# отличаются (только) тем, что позволяют лучше контролировать соответствие типов во время компиляции, плюс позволяют избегать множества приведений типов, в противном случае неизбежных без написания своих переходников к контейнерам и т.п.
Posted via RSDN NNTP Server 1.9
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.