#define interface class
(подробнее - http://www.codeproject.com/KB/cpp/CppInterfaces.aspx )
Имеет ли это смысл? Разъясняет ли это разницу между интерфейсами и реализующими их классами? Или это сбивает с толку, потому что очевидно, что чистые виртуальные классы являются интерфейсами?
Вы им пользуетесь? или "макросы злы" ?