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

Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вставить после каждого столбца, содержащего максимальный элемент массива, столбец из нулей http://www.cyberforum.ru/cpp-beginners/thread1082148.html
Вставить в массив a(n,m) после каждого столбца, содержащего максимальный элемент массива, столбец из нулей. Подскажите или подтолните к правильному решению. Могз уже кипит от этой задачи.
C++ Не правильно работает if в приведенном коде Есть функция которая считает начало слова в строке(a - массив строк, b - массив разделителей).Столкнулся с проблемой что не смотря на то что условие у if не правильное оператор выполняется. Значение переменной fl=0 но это if не волнует. в чём может быть проблема? int startword(char **a, char *b, int i,int j, int lenb) { int stw; int len=strlen(a); for(int fl;j<len;j++) { ... http://www.cyberforum.ru/cpp-beginners/thread1082136.html
Работа с графикой C++
Здравствуйте, помогите с измненнем в программе...там по малому поменять, вместо "РНА" НУЖНО ИЗМЕНИТЬ НА "КДН"...т.е работа с координатами ...вроде и легко кажется ,но не знаю как,вот код программы: #include <grx20.h>//графика #include <grxkeys.h>//клавиши #include <stdlib.h> #include <time.h>//для генератора случайных чисел //процедуры рисовки букв void P(int x, int y, GrColor c)...
C++ Написать функцию умножения произвольного столбца двумерного массива на const
Написать функцию умножения произвольного столбца двумерного массива на const. Умножить два столбца массива на разные константы.
C++ Отличия 2 книг Шилдта http://www.cyberforum.ru/cpp-beginners/thread1082081.html
C++: базовый курс и C++. Руководство для начинающих, 2-е издание В чем разница? Что лучше новичку?
C++ Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз Как можно организовать класс, а так же создание объекта класса, чтобы он постоянно висел в памяти на протяжении всей работы программы, и чтобы память выделялась один раз. Я пытаюсь написать программу, где основной код в одном файле, описание и объявления - в других. У меня имеется один метод для проверки на файл, где сохранена некоторая информация, и эту же информацию считывает в переменную. Если... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
26.01.2014, 20:25     Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B
Потому что в этом и есть смысл виртуальных функций - в потомках они остаются виртуальными даже без слова virtual. И если уж ты создаёшь объект типа B, то и уничтожать его должен деструктор B, так что всё именно так, как и должно быть.
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru