а, ну и да, само требование писать один и тот же код в объявлении и определении уже нарушает правило Оккама - в джаве и сишарпе от этого наконец-то отказались.
2 HolyDel: если подумать чуть дольше - то станет ясно, что и макросы и шаблоны (типобезопасные макросы) - это средства КОДОГЕНЕРАЦИИ, т.е. одно и тоже по своей сути, но очень разное по виду и реализации.
тема про недостатки ООП, как подхода, так что не будем углубляться в недостатки сиплюсов.