|
|
Другие темы раздела | |
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++ - Ответ 523555225.10.2013, 17:25. Показов 3034. Ответов 16
Метки (Все метки)
Ответ
C* c = new C; - тут c указывает на объект самого производного класса
При вызове функции идет преобразование из C* в B*, после которого с указывает уже на подобъект класса В, который неявно содержится в классе С. Только dynamic_cast пользуется информацией о полиморфных типах, поэтому только он потом может восстановить указатель на самый производный класс. Это полезная фича, когда нам нужно уметь отличать подобъекты одного объекта от других подобъектов. Или при сериализации. Вернуться к обсуждению: dynamic_cast C++
1
|
25.10.2013, 17:25 | |
Готовые ответы и решения:
16
Dynamic_cast dynamic_cast dynamic_cast dynamic_cast |
25.10.2013, 17:25 | |
25.10.2013, 17:25 | |
Помогаю со студенческими работами здесь
0
Dynamic_cast реализация Dynamic_cast и полиморфизм Работа с dynamic_cast Объясните dynamic_cast |