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

Виртуальные деструкторы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как обмануть указатель? http://www.cyberforum.ru/cpp-beginners/thread927474.html
Я бы хотел сделать так, чтобы функция my_function могла менять значение value, а alien_function - нет. Вносить изменения в код alien_function и Alien_class я не могу, поелику они написаны не мной. My_class { Alien_class value; } Alien_class my_function(Alien_class x) { }
C++ Ошибка в программе, читающей файлы Пишу программу, которая принимает произвольное количество файлов с записями на вход и в конечном счете выводит эти записи отсортированные в последний принятый файл. Естественно, у меня ничерта не работает и я отлаживаю программу кусками (так что позже, скорей всего, задам не один вопрос по ней же). Вот в этом куске я пытаюсь понять почему не удается нормально записать содержимое файла в... http://www.cyberforum.ru/cpp-beginners/thread927463.html
Оператор присваивания C++
Добрый день! Помогите, пожалуйста, разобраться. Я не совсем понимаю работу перегруженного оператора присваивания в классе String, который содержит переменные-члены: указатель char *itsString и переменную unsigned short itsLen (длина строки): String& String::operator=(const String & rhs) { if (this == &rhs) return *this; delete itsString; itsLen=rhs.GetLen(); ...
Написать функцию, определяющую пересекаются ли два отрезка C++
На вход подаются координаты начал и концов двух отрезков. Нужно определить пересекаются ли они. Добавлено через 21 минуту Или хотя бы объяснить, как это написать
C++ Отладка консольного приложения http://www.cyberforum.ru/cpp-beginners/thread927451.html
в отладчике OllyDbg открыл оконный проект из Делфи, вся информация, код отображаются нормально. Таким же способом открыл обычную консольную программу, просто запустилась прога, а кода и никакой информации нету. Почему, что не так?
C++ Определить, сколько раз встречается число 5 среди элементов всей матрицы Определить, сколько раз встречается число 5 среди элементов всей матрицы. подробнее

Показать сообщение отдельно
zer0mail
2187 / 1870 / 187
Регистрация: 03.07.2012
Сообщений: 6,650
Записей в блоге: 1
23.07.2013, 12:18     Виртуальные деструкторы
Цитата Сообщение от BigLow Посмотреть сообщение
мне интересно, можно ли самому вызвать деструктор базового класса
Странный вопрос - есть работающий механизм конструкторов/деструкторов и хочешь знать, как его сломать?
Базовый деструктор можно вызвать "вручную", но потом система сама вызовет его еще раз и скорей всего произойдет аварийное завершение.
А деструктор базового класса ничего не должен знать про производные классы (и вызывать их методы).

Блин, виртуальные деструкторы работают - чем они не угодили?
 
Текущее время: 21:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru