Re[3]: Шаблоны в C++
От: LaptevVV Россия  
Дата: 24.11.04 14:44
Оценка:
Здравствуйте, AcidTheProgrammer, Вы писали:

ATP>Здравствуйте, LaptevVV, Вы писали:


LVV>>Здравствуйте, AcidTheProgrammer, Вы писали:


ATP>>>всем добрый вечер!


ATP>>>Вот возник такой вопрос:

ATP>>>Можно ли Шаблоны С++ заменить похожими по действию макросами, или они делают нечто большее чем просто подстановку?
LVV>>1. Проверка синтаксиса.
LVV>>2. наследование
LVV>>3. Метапрограммирование
LVV>>Это на вскидку. Первые два — важнее. чем третье.

ATP>Можно пример, желательно незамудренный, кода из которого можно увидеть что шаблон ведет себя не как простая подстановка?

Уже одно только упоминание вами слов "незамудренный код" говорит о том, что шаблоны — это неизмеримо больше макросов. А в простых случаях, действительно, это сильно похоже на подстановку. Но если при использовании макросов подстановка — это отдельный и независимый от проверки синтаксиса шаг, то шаблоны — проверка синтаксической конструкции в момент подстановки. Так что не совсем простая подстановка, нет отдельно подстановки, а потом компиляции.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.