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

Узнать тип для new в runtim'e - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать таблицу с записями (struct) http://www.cyberforum.ru/cpp-beginners/thread1159352.html
Создать таблицу с записями (struct) которая содержит поля 4-5 разных типов данных. Максимальны размер таблицы может быть ограничен 10-15 записями. В таблице должны быть заголовки,рамки и нумерация...
C++ Создать очередь Создать очередь, информационные поля которой содержат числа из текстового файла. Вставить новый элемент с информационным полем d после 9-ого элемента списка. Хелп кто может) http://www.cyberforum.ru/cpp-beginners/thread1159311.html
С++ программа Авиа билеты C++
Помогите исправить ошибку Написать программу учета заявок на авиабилеты. Каждая заявка содержит: пункт назначения, номер рейса, фамилию и инициалы пассажира. Программа должна обеспечивать выбор с...
C++ Среднее арифметическое и вывод в одномерный массив C++
Дана матрица целых чисел размера 5х9. Получить одномерный массив, состоящий из средних арифметических элементов каждого из столбцов,имеющих четные номера. Найти максимальный элемент одномерного...
C++ Размещение класса в динамической памяти http://www.cyberforum.ru/cpp-beginners/thread1159303.html
Добрый день! Интересует такой вопрос, который я никак не пойму: Есть класс class Container, который создается в динамической памяти. c = new Container(); В классе содержатся поля, являющиеся...
C++ Найти среднее значение ниже главной и ниже обратной диагонали помогите пожалуйста написать программу на с++ Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными числами от 0 до 100. Найти среднее значение ниже главной и ниже... подробнее

Показать сообщение отдельно
Agent Smith
40 / 40 / 9
Регистрация: 24.11.2012
Сообщений: 200

Узнать тип для new в runtim'e - C++

27.04.2014, 19:10. Просмотров 171. Ответов 2
Метки (Все метки)

можно ли создать динамически с помощью new(или как-то иначе) объект типа, такого же, как тип другого объекта(указателя)?
причем тип этого "образцового" объекта(указателя) сам становится известен только в runtim'e. что-то типа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Base{};
class Derived1:public Base{};
class Derived2:public Base{};
 
int type;
type<<cin;
 
Base* p;
 
switch (type)
{
case 1:p=new Derived1;break;
case 2:p=new derived2;
Base* dynamically_typed=new //вот здесь нужно указать, что тип должен быть как и у p(или *p)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru