Здравствуйте, LaFlour, Вы писали:
LF>Насколько правила женериков для С++ отличаются/подходят к #-вым? LF>Ну синтаксис и прочее что писал Алексадреску и Джосуттис, насколько они адекватны в свете #вых женериков?
Насколько я понимаю шаблоны С++ это по сути шаблон, где многие операции приводятся за счет перегрузки методов и операций, что бы на этапе компиляции правильно собрать объект и уже затем откомпилировать. В Net дженерики это готовые к употреблению объекты т.к. подчиняются всем требованиям ООП и нельзя применять к типу операции не оговоренных на этапе создания. На самом деле шаблоны С++ выхолащивают ООП практически сводя программирование к конструированию примитивных объектов.
В дженериках все премущества и недостатки ООП — виртуальные методы, наследование и отслеживание типа на этапе разработки и завершение кода.
и солнце б утром не вставало, когда бы не было меня