Re[13]: Экспорт шаблонов
От: Шахтер Интернет  
Дата: 09.01.05 20:22
Оценка: +1
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Шахтер,


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


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


Похоже опять не совсем точно. Может и будет в определённых ситуациях. Например, если шаблон параметризуется типами int * и long * на платформе, на которой физически типы int и long устроены одинаково, то естественно, скорее всего, сгенерится одинаковый код. Тут надо заметить, однако, что современные компиляторы умеют устранять подобное дублирование кода.
Тем не менее, в общем случае, код, скорее всего, будет существенно разным. И в этом большая ценность обобщённого программирования. Оно позволяет лучше "сжимать" код. Т.е. меньшим количеством исходного кода можно получить больше результирующего ассемблерного кода.
... << RSDN@Home 1.1.0 stable >>
В XXI век с CCore.
Копай Нео, копай -- летать научишься. © Matrix. Парадоксы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.