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

dynamic_cast - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ По длинам двух сторон некоторого треугольника и углу между ними найти длину третьей стороны и площадь этого треугольника http://www.cyberforum.ru/cpp-beginners/thread987703.html
Привет всем. Помогите исправить программу. Вот задача: По длинам двух сторон некоторого треугольника и углу между ними найти длину третьей стороны и площадь этого треугольника. Язык С++ Программа: http://ru.static.z-dn.net/files/def/36febd87dfd24f681381e2ea2959cb56.png
C++ статические функции Всем здрасьте. У меня тут впоросик на счёт static функций. я знаю как работает static с переменной. Но как он работает с функциями? к примеру: static int Func() { // //.... безудержинный код // http://www.cyberforum.ru/cpp-beginners/thread987701.html
C++ Гаммирование
Разработать программу на С++ для реализации алгоритма шифрования и расшифрования данных, используя метод гаммирования и поразрядного циклического сдвига. Алгоритм: для блока данных заданного размера берется такого же размера фрагмент гаммы и выполняется операция поразрядного исключающего «ИЛИ», далее, выполняется операция поразрядного циклического сдвига на заданное число бит влево или вправо с...
C++ Помогите исправить ошибку. Вывести на печать фамилию и возраст работников 3 отдела.
Добрый день, помогите исправить ошибку) Вывести на печать фамилию и возраст работников 3 отдела // обработка.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "string" #include "iostream" #include "fstream" using namespace std;
C++ Дан файл целых чисел. Удалить из него все элементы с четными номерами. http://www.cyberforum.ru/cpp-beginners/thread987662.html
Помогите. Дан файл целых чисел. Удалить из него все элементы с четными номерами. Помогите сделать хотя бы для вида пусть код даже не работает если.
C++ Преобразования типов Имеется такое выражение t=(i*j)*((e^(x))) ,где t-double x,i,j-int e-float Когда подставляю значения и считаю выдает ошибку, error C2296: ^:недопустимо, левый операнд имеет тип "float" Вроде как должно преобразовываться так double=int*float, почему такая ошибка? Спасибо. подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4839 / 2978 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
25.10.2013, 17:08     dynamic_cast
А в чем смысл преобразования к типу void * в данном случае?

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
struct A { int a; virtual ~A(){} };
struct B { int b; virtual ~B(){} };
struct C: A, B { int c; };
 
int main()
{
    C* c = new C;
    cout << c << endl;
    cout << (void *)c << endl;
    cout << static_cast<void*>(c) << endl;
    cout << dynamic_cast<void*>(c) << endl;
    cout << reinterpret_cast<void*>(c) << endl;
 
    return 0;
}
0x9e2e58
0x9e2e58
0x9e2e58
0x9e2e58
0x9e2e58
 
Текущее время: 06:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru