Как я могу проверить, используются ли виртуальные методы внутри конструкторов / деструкторов? - PullRequest
2 голосов
/ 03 декабря 2011

Я уверен, что большой проект, над которым я работаю, страдает от этой проблемы. Однажды мне даже пришлось отлаживать связанную с этим ошибку. Можно ли написать какой-нибудь умный код, который бы ловил такие вызовы? Или, может быть, есть инструменты, которые могут помочь найти эти и другие типы проблем? (Я использую vs2008).

1 Ответ

2 голосов
/ 03 декабря 2011

На странице Скотта Мейерса перечислены несколько инструментов проверки кода (PC-Lint, CodeCheck и CodeAdvisor), способных выдавать предупреждения для вызовов виртуальных функций из конструкторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...