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

dynamic_cast - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, которая при вводе натурального числа выводит количество цифр в нем и их сумму http://www.cyberforum.ru/cpp-beginners/thread22674.html
Написать и протестировать функцию которая при вводе натурального числа выводит количество цифр в нем и их сумму. Пример : натуральное число 8564 количество цифр 4 сумма цифр 23
C++ Функция atoi, без использования библиотеки string функции atoi, без использования библиотеки string http://www.cyberforum.ru/cpp-beginners/thread22665.html
C++ Вопрос по массивав, "институтский" вопрос.
Готовлюсь к летней сессии по программированию. С++ Есть такая вот задачка (привожу как есть) Какие операторы надо записать до оператора int(*a) = new int чтобы был открыт массив, содержащий 5 строк и 10 столбцов В документации подобного не нашел. С программистами пообщался - такого не встречали. Такое может быть вообще в природе? И соответствует ли это стандарту: ANSI C++ ?
Найти слово, один и тот же символ в котором встречается максимальное число раз (в рамках всей строки) C++
состоит из слов, разделенных одним или несколькими пробелами. Найти слово, один и тот же символ в котором встречается максимальное число раз (в рамках всей строки). Если таких слов несколько, найти первое из них. :)
C++ Реализовать функцию, которая получает массив и возвращает количество простых чисел в нем. http://www.cyberforum.ru/cpp-beginners/thread22514.html
НАРОД ПОМОГИТЕ С ЗАДАЧЕЙ,ЕСТЬ ИСХОДНИК. РЕАЛИЗОВАТЬ ФУНКЦИЮ КОТОРАЯ ПОЛУЧАЕТ МАССИВ И ВОЗВРАЩАЕТ КОЛ-ВО ПРОСТЫХ ЧИСЕЛ В НЕМ #include<iostream> using namespace std; void input (int,int); void output (int,int); int prostoe (int,int ); int main()
C++ Файловые потоки и функции Скажите пожалуйста, как передать файловый поток в функцию? подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
06.02.2009, 20:30     dynamic_cast
у меня при компиляции никаких сообщений не выдает, но можно попробовать подключить <typeinfo> и в настройках проекта поставить yes напротив Enanble Run-Tme Type Info

Добавлено через 4 минуты 25 секунд
'Enanble Run-Tme Type Info' это в 'Configurating Properties'->'C/C++'->'Language'

Добавлено через 6 минут 3 секунды
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>  
#include <typeinfo>
using namespace std;
class B {    
public:   
    virtual void foo(){std::cout<<"B";}   
private:   
    int a;   
};   
class D : public B {   
public:   
    void foo(){std::cout<<"D"<<std::endl;}   
 };   
void f(B* p_b1){
    D* p_d1 = dynamic_cast<D*>(p_b1);   
    if (p_d1 == NULL)     
        std::cout << "cannot perform safe downcast" << std::endl;    
    else    
        std::cout << "can perform safe downcast" << std::endl; 
}
int main ()   {   
    std::cout << "B* p_b1 = new  D;   " << std::endl;    
    B* p_b1 = new  D;   
    f(p_b1);
    std::cout << "B* p_b2 = new  B;   " << std::endl;    
    B* p_b2 = new  B;
    f(p_b2);
    system("pause");
    return 1;   
}
вот
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru