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

Два класса, вызывающие друг друга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 9.3 программирование очереди http://www.cyberforum.ru/cpp-beginners/thread592788.html
Написать программу, которая сохраняет элементы с помощью динамической структуры данных - очереди. Задание: Дисциплины, которые преподаются студентам, для каждого из них известны название дисциплины, фамилия лектора, фамилия ассистента, количество часов, количество модулей
C++ 7.1 Моделирование случайных величин Смоделировать выбор "втемную" двух костей домино из полного набора костей этой игры (0-0, 0-1, 6-6) и определить, можно ли приставить эти кости одна к другой http://www.cyberforum.ru/cpp-beginners/thread592784.html
C++ Выяснить, есть ли четные числа в левом верхнем или в нижнем левом углу матрицы
Дано двумерный массив целых чисел. выяснить: а) есть ли четные числа в левом верхнем или в нижнем левом углу; б) есть ли числа, оканчивающиеся нулем, в верхнем правом или в нижнем правом углу.
Некорректно работает консольное приложение C++
Начал изучать язык с++ и столкнулся с такой вот бедой, переписал код из книги ( калькулятор ) при нажатии кнопки Ф5 проект запускается ввожу данные 5*5 следом энтер консоль появляется на доли секунды и исчезает... Возникает вопрос в чем дело? Вот сам код #include <iostream> using namespace std; int main() { int a, b;
C++ В каждой строке матрицы найти минимальный элемент http://www.cyberforum.ru/cpp-beginners/thread592779.html
Дана матрица размера M × N. В каждой строке матрицы найти минимальный элемент
C++ Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям Задан массив из 20 натуральных чисел. Найти последовательность из 5-ти элементов, сумма которых максимальна. подробнее

Показать сообщение отдельно
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
31.05.2012, 20:28  [ТС]     Два класса, вызывающие друг друга
http://zalil.ru/33355691

Вот архив, в котором лежит непонятка

класс А
C++
1
2
3
4
class A
{
        virtual void func(){  }
}*GPointer;
класс Б
C++
1
2
3
4
class B : public A
{
        void func() { GPointer = new C; }
};
класс С
C++
1
2
3
4
class C : public A
{
        void func(){}
};
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <iostream>
using namespace std;
 
#include "A.h"
#include "B.h"
#include "C.h"
 
int main()
{
        GPointer = new B;
        B.func();
        while(1);
        return 0;
}
 
Текущее время: 03:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru