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

Область видимости. один класс не видит другой класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите недостающие библиотеки http://www.cyberforum.ru/cpp-beginners/thread1122179.html
Необходимо построить прямую, используя алгоритм DDA-линии. Используя алгоритм из википедии(http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_DDA-%D0%BB%D0%B8%D0%BD%D0%B8%D0%B8) #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> #include <stdio.h> #include <stdlib.h>
C++ Поиск элементов, которые имеются в двух массивах. Написать функцию для поиска элементов, которые имеются в обоих массивах А и В в нескольких экземплярах http://www.cyberforum.ru/cpp-beginners/thread1122171.html
Ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN C++
помогите пожалуйста, не получается сделать,туго с динамикой. • Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN (записи должны быть упорядочены по номерам поездов); • вывод на экран...
Дан одномерный массив. Вставить max и min после элементов с номерами m1 и m2 C++
Дан одномерный элемент.Вставить max и min после элементов с номером m1 и m2? Я составил так,нашел максимум и минимум,но я не знаю как менять местами вроде будет for(i=9;i>=0;i--); A=A; и дальше границы я хз как это записать,для max и min; заранее спс. Суть к примеру числа 0 1 7 8 4 5 6 и типо 8 максимальное,значит 4 вместо 5 ,5 вместо 6 и так заменять. аналогично для минимума.(как я...
C++ Как вернуть элемент вектора? http://www.cyberforum.ru/cpp-beginners/thread1122130.html
Всем доброго времени суток. Есть небольшая проблема с методом: student SearchBySecondName (std::string secondName){ std::vector <student> :: iterator i; for ( i = mn.begin(); i < mn.end(); i++) if ( mn.back().getSecondName() = secondName) return *i; } getSecondName() - метод возвращающий поле secondName
C++ Найти сумму элементов массива Помогите разобраться с массивами. Очень стыдно спрашивать такое задание, но массивы это именно, то что больше всего не понимаю. Дан массив X , состоящий из N элементов. Найти сумму элементов этого массива. Помогите пожалуйста разобраться в задании. Заранее спасибо! подробнее

Показать сообщение отдельно
maxqwerty75
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 3
17.03.2014, 21:22     Область видимости. один класс не видит другой класс
Добрый день!
такая проблема.

Есть базовый класс Q. От него наследуется 2 класса Р и G. Класс P имеет два конструктора 1 принимает число а 2 принимает объект класса g. Класс g имеет один единственный конструктор принимающий объект класса P. При компилировании возникает ошибка класс р не видит класс g.
Вопрос: как сделать так чтобы p видел g

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Базовый класс 
///
class Q //
{protected: int j;
public:
Q(int i=0)
{ cout«"Q \n";
this->j=i;
}
virtual int Get()
{
return this->j;
}
};
 
/////
производный класс Р
 
class P:public Q
{int d;
public: 
P(int f):Q(f)
{
cout«"в классе Р вызван конструктор и отправлено число "«f;
}
P(G g)
{
cout« "в классе Р вызван конструктор и отправлен объект G ";
}
 
};
 
производный класс G 
class G: public Q
{
public: 
int func()
{
return 1;//
}
G(P p):Q(p.Get())
{
 
cout«p.Get();
 
}
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru