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

typeid && dynamic_cast - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Фунции-процедуры. http://www.cyberforum.ru/cpp-beginners/thread89308.html
Якось не зручно у Вас ще раз просити допомоги, але попалась для мого мозга заскладна програма: Оформити обчислення значення інтегральної функції Ф(х), використовуючи наближену формулу (х>0) у вигляді фунции-процедури:
C++ Найти самое длинное слово, которое содержит изображение десятичного числа В тексте найти самое длинное слово которое содержит изображение десятичного числа http://www.cyberforum.ru/cpp-beginners/thread89302.html
Одна непростая зaдaчка C++
Завтра у меня зачет, и мне осталось решить одну задачку, помогите пожалуйста: даны положительные действительные числа а,х, натуральное n. Y0=а, тогда Yi=0,5*(Y(i-1)+х/Y(i-1)), i=1,2... Найти Уn и Sn. Никак не соображу, как создать две соседние переменные, которые пока не достигнув n будут увеличиваться на 1. Например если ввели n=5, y будет считаться y0 и y1, y1 и y2, y2 и y3. Буду очень...
C++ Кубическое уравнение методом половинного деления
Дано кубическое уравнение x^3 + a*x^2 + b*x + c = 0 имеющие три действительных корня на отрезке (-10; 10). Найти корни уравнения с точностью до 1/1000 методом половинного деления. Проверить полученное уравнение корней подставив a = - 2,52 b= - 27,342 c= 25, 952 С графиком Язык ТУРБО СИ Добавлено через 21 минуту Глухо пока
C++ Преобразовать символьную запись целого десятичного числа без знака в целое число http://www.cyberforum.ru/cpp-beginners/thread89268.html
Преобразовать символьную запись целого десятичного числа без знака в целое число. В записи исходного числа могут быть пробелы (до и после числа) после числа могут быть и другие записи.
C++ Про возвращение значения 2... если в строке идентификатор,то возвратить ф-ции значение 1=да, 0=нет как индефикатор в общем показать? подробнее

Показать сообщение отдельно
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
25.01.2010, 02:34     typeid && dynamic_cast
Здравствуйте!

а можно ли вот так написать?
C++
1
2
3
4
5
6
bool Item::operator==(Ware * w) const
{
    if (typeid(*w) == typeid(*this))
                return (*this == (*dynamic_cast<Item*> (w)));
            return false;
        }
где Item - класс насследник Ware

у меня компилятор ругаетсчя на
C++
1
return (*this == (*dynamic_cast<Item*> (w)));
(говорит что константность нарушается)
и нехочет красиво форматировать (понимаю что звучит диковато, но наверняка где-то зарыта собака)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru