Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Почему конструктор в отличаи от деструктора не может быть виртуальным? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести строки на экран http://www.cyberforum.ru/cpp-beginners/thread796495.html
Нужно вывести на экран те строки, в который встречается определенный символ. Ну к примеру вывести строки из текстового документа в который встречается символ А Вот, к примеру, содержание...
C++ Можно ли в std::vector хранить константные ссылки? Можно ли в std::vector хранить константные ссылки? при обьявлении не ругается, когда добавляю (const Item* ) в нем содержится куча элементов помеченых как (error) не могу понять - я где то... http://www.cyberforum.ru/cpp-beginners/thread796473.html
C++ IDE для Windows, на которых можно сделать графический интерфейс программы
Ребят, не подскажите, какие есть IDE для Windows, на которых можно сделать графический интерфейс программы.
C++ Найти длины исходных и результирующего векторов
Здравствуйте) Задание в универе: Класс:вектор Члены класса: 3 прямоугольные декартовые координаты Методы: Конструктор, метод вывода вектора, метод вычисления длины вектора Операторы перегрузки:...
C++ Задача на ряд тейлора, функция ошибок http://www.cyberforum.ru/cpp-beginners/thread796417.html
Здравствуйте. Нужно составить программу вычисляющую функцию ошибок erf в точках 0.5, 1, 5, 10, 50 с помощью ряда Тейлора. Предстfвила ряд с ссылкой на предыдущий член. Т.е. a(n+1)=a(n)* ...
C++ Смысл конструктора класса Добрый день! Потихоньку начинаю программировать на С++ и разибраться в чужом коде. Все бы ничего, но наткнулся на класс class MElement { public: inline MElement(int i,... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13412 / 7563 / 855
Регистрация: 27.09.2012
Сообщений: 18,614
Записей в блоге: 3
Завершенные тесты: 1
27.02.2013, 19:26
Как Вы себе представляете работу виртуального конструктора? Для чего он может понадобиться? При создании объекта Вы точно указываете какой объект создаете, тогда как при уничтожении объекта, через указатель на базовый класс, не известно что это за объект, поэтому деструктор должен быть виртуальным, для вызова правильного деструктора.
То есть при создании - мы сами указываем какой конструктор какого класса вызывать и никакая виртуальность тут не нужна.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru