Почему класс MatcherBase в gtest-matchers.h из googletest определяет VTable и какова его цель? Я предполагаю, что он реализует механизм, аналогичный таблице виртуальных функций, но почему бы просто не использовать виртуальные функции напрямую?
VTable определен в строке 316 по ссылке ниже:< /p>
https://github.com/google/googletest/bl ... ers.h#L316
Я пытался найти и задать вопросы некоторым магистрам права, но не получил хороших ответов. Хотелось бы получить профессиональные ответы от экспертов C++. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/786 ... hat-is-its