Mетапрограммирование, обобщенное программирование

В языке C++ обобщённое программирование основывается на понятии «шаблон», обозначаемом ключевым словом template. Широко применяется в стандартной библиотеке C++ (см. STL), а также в сторонних библиотеках boost, Loki. Большой вклад в появление развитых средств обобщённого программирования в C++ внёс Александр Степанов? который написал библу шаблонов для c++.

С помощью механизма шаблонов реализовано по сути обобщенное программирование, в некотором смысле это текстовый препроцессор, ничего сложного, вместо некоторых имен-параметров в шаблоны подставляются другие имена и каждый раз записывается в текст программы.

https://ru.wikipedia.org/wiki/Шаблоны_C%2B%2B

…. и это все по сути бледная тень LISPа и Рефала.

Метапрограммирование: какое оно есть и каким должно быть

https://deep-econom.livejournal.com/233517.html

Оставьте комментарий