Я пишу большой абстрактный базовый класс с 30 чем-то чисто виртуальными методами *.
Поиск всех функций реализовать в базовом классе в классах реализации немного утомительно, в основном потому, что MSVC ++ не сообщает вам , какую функцию вы не смогли реализовать с ошибкой компилятора «Невозможно построить абстрактный класс»
Итак, я ' Мне интересно, мой большой абстрактный базовый класс - плохая идея, или я должен разделить его на несколько интерфейсов, или есть предупреждение компилятора, которое я могу активировать, которое скажет мне, КАКОЙ метод я не смог предоставить реализацию ... или это это лишь часть кодирования с абстрактными классами, и я должен привыкнуть к этому.
* Он обеспечивает уровень общих функций между несколькими различными подсистемами рендеринга.