PavelK
@PavelK

C++ сложное наследование и инклуд классов, как правильно?

Приветствую!

Например есть класс class1 унаследованный от baseClass
в нём используется class2
class2 использует class3 который должен быть унаследован от class1

при этом class2 хочется использовать за пределами class1

Как правильно и где прописать
#include

классы разбиты как обычно на h и cpp соответственно.

Спасибо!
  • Вопрос задан
  • 287 просмотров
Решения вопроса 1
PavelK
@PavelK Автор вопроса
Сделал:
class1.h
class Class2;
class Class1 : public BaseClass
.......

class1.cpp
#include "class1.h"
#include "class2.h"
.....

class2.h
#include "class3.h"
class Class2
.....

class2.cpp
#include "class2.h"
......

class3.h
#include "class1.h"
class Class2;
class Class3 : public Class1
.....

class3.cpp
#include "class3.h"
#include "class2.h"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы