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

Не могу разобраться с dynamic_cast - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбрать книжку, чтобы на отдыхе читать http://www.cyberforum.ru/cpp-beginners/thread1234346.html
скоро еду отдыхать, думал взять с собой какую нибудь не очень толстую книжку (в поезде читать и так на пляже... :)), что нибудь думаю по си++, основные критерии: не толстая и максимально понятная, но...
C++ Сделать так, чтобы предикат работал тоже шаблонно, в зависимости от типа значений, хранимых ей Здравствуйте! Имеется некий предикат, например: bool isInteger (double value){ return static_cast<int>(value)==value; } С помощью него хочу посчитать кол-во элементов, удовлетворяющих... http://www.cyberforum.ru/cpp-beginners/thread1234330.html
Как перегрузить оператор для своего класса? C++
У меня есть класс, .h class Vertex { public: ~Vertex(); Vertex(); double GetX(); double GetY(); double GetZ(); void SetX(double x);
C++ Какую лучше всего в наше время использовать графическую библиотеку?
Какую лучше всего в наше время использовать графическую библиотеку? в VS 2012, слышал об SFML, и Openg. Какую современную и легкую для понимания посоветуете.
C++ Открыть файл по заданному пути http://www.cyberforum.ru/cpp-beginners/thread1234224.html
Нужно, чтобы открывался файл, который, например, находится в C:\TEST#1 Подскажите, пожалуйста, как это сделать?
C++ Можно ли передать указатель на функцию как параметр другой функции? В общем, вопрос. Можно ли, допустим ... int fun1(int x) { ... ... ... return x*1000; } подробнее

Показать сообщение отдельно
DrOffset
7351 / 4451 / 1009
Регистрация: 30.01.2014
Сообщений: 7,292
26.07.2014, 14:25
Цитата Сообщение от stzer Посмотреть сообщение
А что происходит вот здесь
Приводит указатель на объект наследника к указателю на объект базовго класса, используя динамическую информацию о типах.
Вообще-то такое преобразование выполняется автоматическим и не требует dynamic_cast, т.к. класс наследника всегда знает своих родителей. В данном случае эффект будет эквивалентен вот этому:
C++
1
pBase = pDerv;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru