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

Наследование и виртуальные методы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск и замена поля структуры в файле http://www.cyberforum.ru/cpp-beginners/thread1207981.html
Всем привет, возникла проблема с заменой определённой строки в файле. Задание состоит в том, что бы найти нужное поле в файле структуры и заменить его на новое, код вроде работает, но создаёт копии в...
C++ Реализация алгоритма Фибоначчи рекурсивным методом Пользователь вводит два числа сам и программа должна рассчитать остальные числа до определенной точки. У меня есть программа для чисел Фибоначчи, а переделать её для алгоритма у меня не получается.... http://www.cyberforum.ru/cpp-beginners/thread1207965.html
Отсортировать массив структур (фамилии студентов и размер их стипендии) по размеру стипендии C++
Помогите с задачей Условие:"заданный тип структур что содержатся следующие сведения какие фамилии студентов и размер их стипендии.Необходино посортировать по размеру стипендии" вот мои наработки по...
Предусмотреть возможность выбора ввода данных: с клавиатуры или из файла C++
В общем дали экзаменационную работу на дом. А программирование изучаем по принципу- вот вам гугл... В общем суть программы: В программе предусмотреть возможность выбора ввода данных: с клавиатуры...
C++ Не могу запустить программу http://www.cyberforum.ru/cpp-beginners/thread1207929.html
Делаю лабораторную работу, есть программа которая тупо скопирована с методички #include "stdafx.h" #include <string> #include <conio.h> void print_string(_TCHAR *string, int count){ for (int...
C++ Сравнить 2 двоичных дерева Ребята, помогите пожалуйста с лабораторной работой. Нужно сравнить 2 двоичных дерева, одинаковые ли они. Преподаватель просит переделать функцию сравнения двух деревьев. Подскажите, как ее можно по... подробнее

Показать сообщение отдельно
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
14.06.2014, 19:42
Цитата Сообщение от Дантe Посмотреть сообщение
Почему говориться, что конструкторы и деструкторы не наследуются, но при этом в случае ниже вызываются оба деструктора для подкласса.
При создании объекта наследника вызываются конструкторы всех базовых классов. И при уничтожении его деструктор и всех базовых.

Добавлено через 2 минуты
Цитата Сообщение от Дантe Посмотреть сообщение
И как правильно создавать объект в каких ситуациях "Derived* b = new Derived;" и в каких "Base* b = new Derived;" ?
В случае Base* b = new Derived; доступны методы только базового класса, но выполняться они будут так как реализованы в наследнике, если переопределены. В этом случае b может указывать на объект любого наследника и на объект самого Base.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru