Насколько полезны и логичны шаблоны?
От: Курилка Россия http://kirya.narod.ru/
Дата: 04.04.04 14:04
Оценка:
Вопрос собственно в сабж.
Просто зашёл спор опять с одним из апологетов Delphi, о том, что не всё на нём можно реализовать удобно и логично, в отличие от C++ (хотя и у него есть свои грабли). Одним из основных аргументов моих выступили именно шаблоны, которые теперь и в Java и .Net будут скоро добавлены. А в Delphi тот же std::vector<> так просто не реализуешь если не принебречь строгой типизацией (т.е. сделать что-нибудь типа TList, но где придётся явное приведение типов делать). И в процессе обсуждения возник вопрос: если макросы есть зло (а большей частью они как раз и являются им запутывая логику программы), а шаблоны есть вещь очень близкая к макросам, то не являются ли они таким же злом?
Пока у меня только аргументация про то, что шаблоны есть фича компилятора (а не препроцессора), строго описанная и логически выверенная...
Может кто-нить ещё приведёт более строгую аргументаци?
Заранее сенки!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.