Re: Вопросы про novtable. default constructor.
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 28.10.19 08:37
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Если __declspec(novtable) реально уменьшает размер бинарников, то почему оптимизатор не юзает эту штуку по своему уразумению?


Интересно, а почему компилятор (VC) не позволяет запретить default-конструктор в классе с novtable и без каких-либо данных?

class __declspec(novtable) t_myclass
{
 public:
  t_myclass()=delete;

  virtual void method()=0;
};

При компиляции конструктора производного класса вылазит ошибка.

Ответ я, собственно, знаю — потому что компилятор туповат.

Но есть сомнения — может это я хочу странного?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Отредактировано 28.10.2019 8:37 DDDX . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.