Я играю с cppdepend,
и меня беспокоит одна вещь:
В нем перечислены определенные классы, которые нарушают «базовый класс не должен использовать производные». Но я не нашел способ точно определить, где и как базовый класс использует производные.
Это можно сделать?
Кстати, я использую ознакомительную версию на Win.
Чтобы проверить, какие методы используются из базового класса, проще всего выбрать соответствующий базовый класс в браузере классов, щелкнуть правой кнопкой мыши и выбрать «Выбрать методы, которые я использую», у вас также будут методы, существующие в производных классах.
Других решений пока нет …