Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ По длинам двух сторон некоторого треугольника и углу между ними найти длину третьей стороны и площадь этого треугольника https://www.cyberforum.ru/ cpp-beginners/ thread987703.html
Привет всем. Помогите исправить программу. Вот задача: По длинам двух сторон некоторого треугольника и углу между ними найти длину третьей стороны и площадь этого треугольника. Язык С++ Программа: http://ru.static.z-dn.net/files/def/36febd87dfd24f681381e2ea2959cb56.png
статические функции C++
Всем здрасьте. У меня тут впоросик на счёт static функций. я знаю как работает static с переменной. Но как он работает с функциями? к примеру: static int Func() { // //.... безудержинный код //
C++ Гаммирование Разработать программу на С++ для реализации алгоритма шифрования и расшифрования данных, используя метод гаммирования и поразрядного циклического сдвига. Алгоритм: для блока данных заданного размера берется такого же размера фрагмент гаммы и выполняется операция поразрядного исключающего «ИЛИ», далее, выполняется операция поразрядного циклического сдвига на заданное число бит влево или вправо с... https://www.cyberforum.ru/ cpp-beginners/ thread987698.html C++ Помогите исправить ошибку. Вывести на печать фамилию и возраст работников 3 отдела. Добрый день, помогите исправить ошибку) Вывести на печать фамилию и возраст работников 3 отдела // обработка.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "string" #include "iostream" #include "fstream" using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread987678.html
C++ Дан файл целых чисел. Удалить из него все элементы с четными номерами.
Помогите. Дан файл целых чисел. Удалить из него все элементы с четными номерами. Помогите сделать хотя бы для вида пусть код даже не работает если.
C++ Преобразования типов https://www.cyberforum.ru/ cpp-beginners/ thread987657.html
Имеется такое выражение t=(i*j)*((e^(x))) ,где t-double x,i,j-int e-float Когда подставляю значения и считаю выдает ошибку, error C2296: ^:недопустимо, левый операнд имеет тип "float" Вроде как должно преобразовываться так double=int*float, почему такая ошибка? Спасибо.
C++ Метод Рунге-Кутта Помогите написать метод Рунге Кутта для решение систем диф. уравнений из 4 уравнений. dx/dt=Px=f1(t,x,y,Px,Py) dy/dt=Py=f2(t,x,y,Px,Py) dPx/dt=-(w^2)*x-2axy=f3(t,x,y,Px,Py) dPy/dt=-(w^2)*y-ax^2+by^2=f4(t,x,y,Px,Py) void Rugge_Kutte2(double h,double &Xo,double &Yo,double &PXo,double &PYo,double a,double b) { //вместо t везде нули, так как в f1,f2,f3,f4 оно не на что не влияет ... https://www.cyberforum.ru/ cpp-beginners/ thread987640.html Как работает компилятор при создании объекта C++
Таки думал разобрался как работает конструктор копирования, а выходит, что нет. Вопрост состоит в следующем. Имеем код представляющий собой класс для хранения указателей на строки которые хранятся в другом классе(суть в том что бы не хранить в памяти несколько копия строк если они идентичны): #include<iostream> using namespace std; ////////////////////////////////////////////////////////...
C++ Вывод таблицы значений фенкций Написать программу,которая выводит таблицу значений финкции >^(x-2)+(x+1). Диапазон изменения аргумента вводится пользователем так же как и шаг приглашение аргумента. https://www.cyberforum.ru/ cpp-beginners/ thread987622.html C++ Удалить столбец матрицы с номером K https://www.cyberforum.ru/ cpp-beginners/ thread987615.html
Дана матрица размера M × N и целое число K (1 ≤ K ≤ N ). Удалить столбец матрицы с номером K. #include "stdafx.h" #include <iostream> #include <time.h> #include <stdio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) {
Решение квадратного уравнения C++
Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при второй степени неизвестного равен нулю, выводить соответствующее сообщение.
C++ Перегрузка операций https://www.cyberforum.ru/ cpp-beginners/ thread987609.html
3. Множество с элементами типа char. Дополнительно перегрузить следую-щие операции: • -  удалить элемент из множества (типа set-char); • проверка на подмножество; • !=  проверка множеств на неравенство.
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
25.10.2013, 17:25 0

dynamic_cast - C++ - Ответ 5235552

25.10.2013, 17:25. Показов 3034. Ответов 16
Метки (Все метки)

Ответ

C* c = new C; - тут c указывает на объект самого производного класса
При вызове функции идет преобразование из C* в B*, после которого с указывает уже на подобъект класса В, который неявно содержится в классе С.
Только dynamic_cast пользуется информацией о полиморфных типах, поэтому только он потом может восстановить указатель на самый производный класс.
Это полезная фича, когда нам нужно уметь отличать подобъекты одного объекта от других подобъектов. Или при сериализации.

Вернуться к обсуждению:
dynamic_cast C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2013, 17:25
Готовые ответы и решения:

Dynamic_cast
#include &lt;iostream&gt; #define STOP cin.get(); using std::cin; using std::cout; class A {...

dynamic_cast
Подскажите пожалуйста, возникла проблема. Есть базовый клас CStep. И пока один наследник: class...

dynamic_cast
Уважаемые, подскажите теорию. Как устроен данный каст? Не нашел его определений. В студии он зашит...

dynamic_cast
#include &lt;iostream&gt; class B { public: virtual void foo(){std::cout&lt;&lt;&quot;B&quot;;} private: ...

16
25.10.2013, 17:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2013, 17:25
Помогаю со студенческими работами здесь

Dynamic_cast реализация
Добрый вечер, есть застоявшаясь фраза: &quot;dynamic_cast&lt;Type*&gt;( pointer ) очень медленное, его...

Dynamic_cast и полиморфизм
Задача: В листинге 15.16 после каждого блока try находятся два блока catch, поэтому исключение...

Работа с dynamic_cast
Всем привет! Есть Абстрактный класс Transport. Есть три наследника: Plain, Train, Ship. Есть массив...

Объясните dynamic_cast
дали задание разобраться с dynamic_cast, что это такое и с чем его едят. Прочитал информацию про...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru