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

Приведение типов разных классов с одинаковыми базовыми родителями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дана строка-предложение. зашифровать ее http://www.cyberforum.ru/cpp-beginners/thread860307.html
Доброго времени суток! Помогите, пожалуйста. Дана строка-предложение. зашифровать ее, поместив вначале все символы, расположенные на четных местах, а затем, в обратном порядке, все символы,...
C++ Консольная команда и С++ Добрый вечер. Что использовать в С++ чтобы запустить Java приложение таким кодом( какую функцию ): Код: #!/bin/bash cd "$(dirname "$0")" exec java *arg* -jar *Name program* ? Заранее... http://www.cyberforum.ru/cpp-beginners/thread860303.html
PRINT_ELEMENTS что это такое? C++
В общем дан код для отладки. Исправил вроде бы все ошибки, кроме строчек c PRINT_ELEMENTS. Выскакивает ошибка:`PRINT_ELEMENTS' undeclared (first use this function). Насколько я понял для...
Проверьте! Правильно ли работает программа? C++
Задание: Ввести с клавиатуры значения вещественного типа и записать их в текстовый файл в виде таблицы следующего формата: X | Y | Z 2.1 | 3.7 | ...
C++ Метод Цезаря с ключом http://www.cyberforum.ru/cpp-beginners/thread860287.html
Сделал программу, шифрует вроде правильно, но есть ошибка, так и не могу найти, помогите... Ключевое слово - 'bad'. Его символам соответствуют числа 1, 0, и 3. Тогда слово 'carrot' превратится в...
C++ Что? (оператор "," (запятая)) Имеется часть кода, взятого из Википедии. double *alpha = new double; double *beta = new double; double A, B, C, F, h_i, h_i1, z; alpha = beta = 0.; for... подробнее

Показать сообщение отдельно
hero1010011010
Сообщений: n/a

Приведение типов разных классов с одинаковыми базовыми родителями - C++

10.05.2013, 00:54. Просмотров 440. Ответов 5
Метки (Все метки)

Доброго. Вопрос к вам, форумчане.
Есть два стула два базовых класса.
Есть два класса, унаследованные от обоих базовых классов.
Можно ли эти два класса приводить друг другу? Или в этом нет никакой логики?
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
class Alpha
{
    public: 
        Alpha(){}
};
 
class Beta
{
    public: 
        Beta(){}
};
 
class AlphaBeta: public Alpha, public Beta
{
    public: 
        AlphaBeta(){}
};
 
class AlphaBeta2: public Alpha, public Beta
{
    public: 
        AlphaBeta2(){}
};
 
int main()
{
    AlphaBeta* ab = new AlphaBeta2; // error. Можно ли как нибудь приводить тип?
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru