В C ++ на Win32:
Предположим, у меня есть DLL с заголовочным файлом, который объявляет класс. DLL экспортирует некоторые средства получения указателя / ссылки на экземпляр этого класса, такие как фабричная функция.
Правильно ли я считаю, что нет необходимости помечать этот класс как экспортируемый с помощью __declspec, если кто-то собирается вызывать виртуальные или встроенные функции в его экземплярах?
И наоборот, необходимо ли экспортировать объявление класса, если вы хотите вызывать не виртуальные функции-члены?