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

Создать массив указателей на Person и использовать его со всеми производными классами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимум среди сумм элементов диагоналей, параллельных главной http://www.cyberforum.ru/cpp-beginners/thread1251697.html
По заданию, дана квадратная целочисленная матрица, нужно найти максимум среди сумм элементов диагоналей, параллельных главной диагонали. Ошибка где то в конце, так как если максимальная сумма находится ниже главной диагонали то программа это игнорирует и выводит максимум только из верхней части. К тому же программа не читается на 2012 вижуал студии. Вот программа: #include <stdio.h>...
C++ Определить сколько чисел больше своих “соседей” Задача 2. Дано 20 целых чисел. Определить сколько из них больше своих “соседей”, т.е. преидущего и последуещего. http://www.cyberforum.ru/cpp-beginners/thread1251690.html
Определить сколько чисел принимают максимальное значение C++
Задача 1. Дано 20 действительных чисел. Определить сколько из них принимают максимальное значение.
C++ Определить, является ли множество X подмножеством множества Y
Рассматривая массивы X, Y и Z как представление некоторых множеств из объектов типа индекс (X=TRUE, если элемент k принадлежит множеству X, и X=FALSE иначе, и т.п.), реализовать следующую операцию над этими массивами-множествами: переменной t присвоить значение TRUE, если множество X является подмножеством множества Y, и значение FALSE иначе.
C++ Найти минимальный элемент последовательности из 10 чисел, парный элемент которой вычисляется по формуле http://www.cyberforum.ru/cpp-beginners/thread1251664.html
Найти минимальный элемент последовательности из 10 чисел, четный элемент которой вычисляется по формуле i + 5.8, а нечетный: i - 2.0. Программа не всегда считает элементы, например считает минимальный элемент, а максимальный нет, и на оборот. #include <iostream> using namespace std; void main() { setlocale(0, ""); int maximum, element; double minimal_element, maximal_element,...
C++ Ошибки при создании условий Exception пытаюсь обезопасить вводимые даные в перегруженый метод потоков, но в цикле вылезли ошибки(странные). Что делать? obj.Last_Name типа string. FormatException - класс. Вот ерроры Error 1 error C3867: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::length': function call missing argument list; use '&std::basic_string<char,std::char_traits<char>,std::allocator<char>>::length'... подробнее

Показать сообщение отдельно
mss307
118 / 118 / 25
Регистрация: 14.12.2013
Сообщений: 352
09.09.2014, 15:46     Создать массив указателей на Person и использовать его со всеми производными классами
Цитата Сообщение от aesarine Посмотреть сообщение
Надо просто сделать массив указателей, поскольку я не знаю заранее какой будет тип.
если создавать массив указателей на объекты базового класса, то неважно на какой тип конкретный указатель указывает (на базовый или на производный). Поэтому код
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Person* person = new Person[sz];
корректен. и твое удаление не должно вылетать при этом.
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru