Можно ли использовать cppdepend (да, C ++), чтобы сделать эквивалент Сделать деструкторы виртуальными в базовых классах , как Скотт Майерс обсуждал в своем очень старом сравнении инструментов анализа C ++ ?
Я могу перечислить методы с запросом
SELECT TOP 100 METHODS WHERE !IsVirtual AND IsDestructor
То, что мне нужно, это как вложенный запрос, который позволяет мне ограничивать типы методами или наоборот, что, как я думаю, также ответило бы на этот вопрос .
Мнимый синтаксис может быть похож на
SELECT TOP 100 METHODS WHERE !IsVirtual AND IsDestructor AND
MethodClass IN TYPES WHERE NbChildren > 0
или
SELECT TOP 100 METHODS
OUT OF TYPES (WHERE NbChildren > 0)
WHERE !IsVirtual AND IsDestructor