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

Преобразование типов с использованием dynamic_cast - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти с помощью Set и Multiset все такие цифры, которые не встречаются в двузначных числах http://www.cyberforum.ru/cpp-beginners/thread1779025.html
Найти все такие цифры, которые не встречаются в двузначных числах. #include <iostream> #include <fstream> #include <vector> #include <algorithm> #include <set> #include <iterator> using namespace std; ifstream in ("input.txt");
C++ Сдвиг двумерного массива на n элементов Друзья перепробовал все.. ответ близок.. делаю все for'ами, скидывать что я писал не буду потому что они выдают у меня дичь. Я пытался копировать заданный массив в новый массив, только уже с порядком нужным учитывая сдвиг.. короче если кто поможет то условие задачи таково. Задача Создайте двухмерный массив. Заполните его случайными числами и покажите на экран. Пользователь выбирает... http://www.cyberforum.ru/cpp-beginners/thread1779010.html
C++ Разместить флажки на прямой как можно дальше друг от друга
На прямой отмечены N точек, имеющих координаты X0, X1, ..., XN - 1. В этих точках нужно расставить M флажков, причём флажки нужно разместить как можно дальше друг от друга. Назовём критической дистанцией расстояние между двумя ближайшими соседними флажками. Требуется расставить флажки так, чтобы критическая дистанция была как можно больше. Определите максимальное возможное значение...
C++ Сформировать одномерный массив, каждый элемент которого равен сумме цифр элемента исходного массива
Ребята, помогите решить задачу Только перешел на массивы Сформировать одномерный массив, каждый элемент которого равен сумме цифр соответствующего элемента исходного массива, состоящего из целых десятичных положительных чисел. кто возмется, большое спасибо если что, начало должно заключаться в #include<iostream> #include<windows.h>
C++ Почему Compilation error? http://www.cyberforum.ru/cpp-beginners/thread1778898.html
Дан некоторый набор букв и словарь. Ваша задача - подсчитать, сколько различных слов из словаря можно составить из этих букв. Входные данные В первой строке файла INPUT.TXT записано число N - количество слов в словаре (0 <= N <= 1000). В следующих N строках файла записано по одному слову из словаря. Слова содержат от 1 до 10 маленьких латинских букв. Все слова в словаре различны. В...
C++ Отобразить текущую дату Народ помогите плиз,только начал с классами разбираться,как можно сделать? Нужно создать класс DataAndTime с конструктором, использующим текущее время, возвращаемое функцией time() ( time.h ) и дату, полученную функцией gmtime(). подробнее

Показать сообщение отдельно
Anglues113
0 / 0 / 0
Регистрация: 09.07.2016
Сообщений: 5
11.07.2016, 13:40     Преобразование типов с использованием dynamic_cast
C++
1
2
3
4
5
6
7
Grandpa * grandpa[3] = { new Grandpa(), new Daddy(string("Daddy")), new Son(string("Son")) };
 
    grandpa[0]->Sleep();
    dynamic_cast<Daddy*>(grandpa[1])->Walk();
    dynamic_cast<Son*>(grandpa[2])->Play();
    for (int i = 0; i < 3; i++)
        delete grandpa[i];
Добавлено через 11 минут
Так же советую конструктор со стрингами делать так
Grandpa(const string & name = string()) - тут и конструктор без параметров который сделает пустую строку через стандартный конструктор string и конструктор с параметром string
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru