Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Minchanin-Bel
5 / 5 / 3
Регистрация: 19.09.2010
Сообщений: 173
#1

Наследование класса из другого файла - C++

19.09.2015, 17:07. Просмотров 572. Ответов 2
Метки нет (Все метки)

Добрый день. Подскажите, реально ли реализовать следующее:

Есть 4 файла: Cartoon.h , TV.h. К каждому из них прилагается по .cpp с реализацией функций и конструкторов. Как наследовать(вызвать) конструктор одного класса из другого? Т.е., предположим, в TV.cpp реализован констуктор, кол-во принимаемых параметров такое же, что и в вызове. Но как? Прописываю в Cartoon.h #include "TV.h" , начинаются ошибки "переопределение класса" и прочее... Если бы два класса в одном файле находились, тогда бы, кажется, проблем не возникло. Но не так. По заданию .h файлы должны быть у каждого .cpp файла разные. Привожу свои .h-файлы:

Cartoon.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Cartoon
{
private:
    char* time;
    char* name;
 
public:
    Cartoon();
    Cartoon(char* name_, char* date_);
 
    char* getDate();
    char* getName();
    void setDate(char* date_);
    void setName(char* name_);
 
    ~Cartoon();
};
TV.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "Cartoon.h"
 
class TV : public Cartoon
{
private:
    char* time;
    char* name;
 
private:
    TV();
    TV(char* time_, char* tvProgramName_);
 
    void setNewTV(char* time_, char* tvProgramName_);
    char* getTime();
    char* getProgram();
 
    ~TV();
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2015, 17:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Наследование класса из другого файла (C++):

Наследование: Как мне определить любой из методов заданного класса внутри другого класса?
Добрый день, подскажите пожалуйста, что я делаю не так Есть файл Container.h...

Вызов функции класса из другого файла.(Модель компиляции)
Здравствуйте! Пишу движек игры, написал большую часто кода по которой...

Как получить private переменную класса, функцей членом другого класса
Игра змейка: Есть класс поле в котором содержится размеры поля: class...

Объявление объекта класса fstream в качестве статической компоненты другого класса
Доброго времени суток. Есть задание, в котором говорится "...Перепишите...

Приём константных векторов класса, как аргументов в методе другого класса
Есть такой класс: class Order { private: int numberOrder; map...

Использование в качестве поля класса указатель на объект другого класса
Ошибка в названии - "указателЯ" Вот, пытаюсь освоить ООП (пока только...

2
DrOffset
7518 / 4514 / 1097
Регистрация: 30.01.2014
Сообщений: 7,362
19.09.2015, 17:12 #2
Minchanin-Bel, include-guards присутствуют?
1
Minchanin-Bel
5 / 5 / 3
Регистрация: 19.09.2010
Сообщений: 173
19.09.2015, 17:19  [ТС] #3
Нет, не использовал, но почитал по ссылке, осталось применить. Сейчас попробую, благодарю!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2015, 17:19
Привет! Вот еще темы с решениями:

Ввод вывод переменной класса, являющейся членом другого класса
Приветствую! У меня есть 2 класса: подкласс filling: class filling {...

Как переместить из стека одного класса в массив другого класса?
// HW_on.24.11_classStack_SantaClaus.cpp: определяет точку входа для...

Создание объекта класса с полем являющимся объектом другого класса
Bill a; cin>>a;//тут я ввел с помощью перегруженного оператора ElementSpiska...

Ошибка при вызове метода класса в методе другого класса
Господа программисты, возникла такая проблема. При вызове метода класса в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru