LINUX.ORG.RU

История изменений

Исправление dimgel, (текущая версия) :

Про наследование – чёт не верится. Ну а называть этот сраный плюсовый изврат (костыль на костыле, начиная с самого фундамента – пишем «struct», читаем «функция») метапрограммированием – может только человек, метапрограммирования вообще не видевший. Уж извините. :) Даже эти read-only инспекции типа is_base_of (и гораздо более сложные, фактически произвольно сложные) на AST-макросах делаются тупым, прямолинейным, явным, императивным инспектированием AST-узлов, безо всяких диких нечитабельных хаков.

Исходная версия dimgel, :

Про наследование – чёт не верится. Ну а называть этот сраный плюсовый изврат (костыль на костыле, начиная с самого фундамента – пишем «struct», читаем «функция») метапрограммированием – может только человек, метапрограммирования вообще не видевший. Уж извините. :) Даже эти read-only инспекции типа is_base_of (и гораздо более сложные, фактически произвольно сложные) на AST-макросах все эти is_base_of делаются тупым, прямолинейным, явным, императивным инспектированием AST-узлов, безо всяких диких нечитабельных хаков.