Я уверен, что большой проект, над которым я работаю, страдает этой проблемой. Однажды мне даже пришлось отлаживать ошибку, связанную с этим. Возможно ли написать какой-нибудь смарт-код, который бы поймал такие звонки? Или, может быть, есть инструменты, которые могут помочь найти эти и другие проблемы? (Я использую vs2008).Как проверить, используются ли виртуальные методы внутри конструкторов/деструкторов?
2
A
ответ
2
Scott Meyers page перечисляет несколько инструментов проверки кода (PC-Lint, CodeCheck и CodeAdvisor), способных выдавать предупреждения для вызовов виртуальных функций от конструкторов.
Смежные вопросы
- 1. Как проверить, не используются ли методы unsupport?
- 2. Как проверить виртуальные методы с помощью Moles?
- 3. Используются ли методы TryAction()?
- 4. Где используются виртуальные конструкторы?
- 5. Разрешены ли чистые виртуальные методы внутри класса шаблона?
- 6. Виртуальные методы не действуют виртуальные
- 7. Как используются методы?
- 8. Как используются методы делегата
- 9. Переопределены только виртуальные методы
- 10. Как настроить виртуальные методы AppHostBase?
- 11. Java - Виртуальные методы
- 12. виртуальные методы C++
- 13. Виртуальные методы переопределения объекта
- 14. Виртуальные методы оптимизации
- 15. Декораторы и виртуальные методы
- 16. C# виртуальные методы
- 17. C++: Виртуальные методы
- 18. Виртуальные методы и дизайн
- 19. Вызывающие правильные виртуальные методы
- 20. Можете ли вы переопределить частные виртуальные методы?
- 21. Нужно ли указывать виртуальные методы подклассов?
- 22. HippoMocks: можно ли высмеять не виртуальные методы?
- 23. Наследование и виртуальные методы
- 24. Виртуальные методы расширения?
- 25. Виртуальные методы в классах
- 26. Как проверить, используются ли файлы другой программой
- 27. Что такое виртуальные методы?
- 28. Полиморфизм, виртуальные методы, C++
- 29. Виртуальные методы и параметры подстановки
- 30. Используются ли методы инициализации и конструкторы одинаковые?