почему в анриле туда можно запихнуть поля? в с++ туда можно запихнуть поля, потому что с точки зрения с++ интерфейс это всего лишь класс, в котором есть такие же методы, как и в других классах, в которые можно что нибудь подать
я не стал уточнять про C++, потому что в нём вообще нет типа данных - интерфейс (за исключением, MS __interface, и может чего-то, чего я не знаю). В анриле его тоже нет, но по крайней мере анрил вводит понятие интерфейса (а не абстрактного класса с чисто виртуальными функциями), поэтому я и говорю, что в анриловский интерфейс можно запихнуть данные.
То, что в сишный абстрактный класс можно записать данные - вообще более чем очевидно