M-классы
Метаданные
M-классы определяют абстрактный протокол или интерфейс. Конкретная реализация интерфейса, определенного в таком классе, должна быть в его потомках. M-классы содержат следующие ограничения:
- Не могут содержать данные-члены
- Не могут содержать конструкторов, деструкторов или перегруженных операторов типа =
Часто содержат только набор чистых виртуальных функций, которые определяют абстрактный интерфейс. Некоторые M-классы могут содержать реализацию функций, при этом, не нарушая вышеизложенные ограничения. M-классы используются только для реализации множественного наследования в том виде, в котором оно поддерживается в Symbian ОС.


(no comments yet)