Неразрешенный Внешний (конструктор/деструктор абстрактного класса)

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ WWW: Какова максимальная длина URL? имеет его собственный ответ на основе эмпирического тестирования и исследования. Короткий ответ - то, что осмотр через 2 048 символов делает Internet  недовольный Проводник и таким образом это - предел, который необходимо использовать. Посмотрите страницу для длинного ответа.

7
задан Corey D 19 August 2009 в 18:01
поделиться

2 ответа

  1. не существует такой вещи, как виртуальный конструктор.
  2. Вы все равно должны предоставить реализацию деструктора.
6
ответ дан 7 December 2019 в 03:18
поделиться

Чисто виртуальные деструкторы все еще должны иметь реализацию.

Чтобы немного расширить это:

Деструктор класса всегда будет вызываться, если какой-либо экземпляр подкласса будет уничтожен , поэтому у него должна быть реализация. (По сути, единственный эффект от создания чисто виртуального деструктора заключается в том, что он предотвращает создание экземпляра класса.)

Что касается конструктора: вы делаете его чисто виртуальным (что я не вижу причин для этого), но затем вы явно вызываете его из конструктора подкласса.

3
ответ дан 7 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: