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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gromo
372 / 271 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
#1

static_cast VS dynamic_cast - C++

11.11.2013, 20:12. Просмотров 266. Ответов 0
Метки нет (Все метки)

Господа программисты, объясните, пожалуйста, для чего используется dynamic_cast ?
Я так понял, что с его помощью можно во время выполнения путешествовать по всей иерархии наследования...
Но как же так: я могу сделать каст одного типа, к типу, находящемуся на другой ветви наследования ( в случае множественного, конечно же)... Как такое возможно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2013, 20:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос static_cast VS dynamic_cast (C++):

Dynamic_cast и static_cast: в чём смысл? - C++
Здравствуйте! Подскажите пожалуйста... В теории, как я понял, dynamic_cast является лишь приравниванием ссылки на 1 класс(допустим,...

Чем отличаются dynamic_cast и static_cast? - C++
если можно пример напишите

отличия dynamic_cast, static_cast и (object*) - C++
хочу разобраться с преобразованием указателей в c++ Итак имеем указатель на какойто класс myclass *mc = new myclass(); ...

Теряются ли данные при использовании static_cast и dynamic_cast? - C++
Здравствуйте! Подскажите пожалуйста, при преобразовании данными методами производного класса к базовому, происходит же потеря данных?...

static_cast - C++
В чем ошибка. ругается на < и ( в строке newpound=static_cast<int>(newpound); #include <iostream.h> #include <conio.h> int...

Static_cast - C++
Подскажи пожалуста return static_cast<double>(get_num())/get_den(); как это понимать, а то в книге написано, но не объяснено, а в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2013, 20:12
Привет! Вот еще темы с ответами:

static_cast - C++
Почему не работает static_cast<float>(n/m);? Как сделать чтобы он все же перевел это к типу float? #include <iostream> using...

Оператор static_cast - C++
int N; cout << "введите размер маccива: "; cin >> N; vector<double> matrix (N); for (int i = 0; i < N; i++) //заполнение...

static_cast, исключение - C++
Привет. dynamic_cast<> может выбросить исключение, при невозможности преобразования типа при работе с ссылками. старое приведение...

Использование static_cast - C++
Здравствуйте! Подскажите, почему такая конструкция не компилируется. int main() { int nWord = 4; char temp = static_cast<...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.