С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Унаследование классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа над ошибками,пару элементарных заданий http://www.cyberforum.ru/cpp-beginners/thread809071.html
Дополните пожалуйста,где это нужно. 1)Классы памяти. auto — автоматическая (локальная), динамическая переменная. Автоматические переменные создаются при входе в функцию и уничтожаются при...
C++ Изменить расширения файлов Подскажите пожалуйста, как найти все файлы в некоторой папке с расширением *.xxx и изменить им расширение на *.yyy? http://www.cyberforum.ru/cpp-beginners/thread809069.html
Вылавливание(или как это ещё назвать?:) буквы из строки C++
Всем привет, я ещё новичок и на форуме и в с++, препод дал такое задание: #include <stdio.h>; #include <conio.h>; #include <iostream>; #include <math.h>; using namespace std; int...
C++ Скрипты на рабочий стол
Всем читающим, здравствуйте. Не знал в какую тему писать, решил сюда. У всех наверно возникал вопрос как сделать свой рабочий стол особенным и не похожим на все остальные. Полазив и побродив по...
C++ Найти НОД, используя теорему Эйлера http://www.cyberforum.ru/cpp-beginners/thread809057.html
Найти наибольший общий делитель чисел M и N, используя теорему Эйлера: если M делится на N, то НОД (N,M) = N, иначе НОД (N,M) = (M%N, N). рекурсивную функцию я написал: int nod(int n, int m) { ...
C++ Создание классов Помогите написать задачу: Создать класс кнопка, содержащая некий текст. Определить конструкторы и метод доступа. Создать класс окно, содержащий кнопку и координаты окна. Определить конструкторы и... подробнее

Показать сообщение отдельно
pEntity
13 / 8 / 1
Регистрация: 12.12.2012
Сообщений: 442

Унаследование классов - C++

15.03.2013, 02:21. Просмотров 1692. Ответов 10
Метки (Все метки)

Главный класс.

C++
1
2
3
4
5
class CStart
{
    public:
        void Start( );
};
Унаследование:

C++
1
2
3
4
5
class CEnd : public CStart
{
    public:
        void End( );
};
Могу ли я обратиться к void Start( ); так же и через класс CEnd ?

C++
1
2
3
4
5
6
7
8
9
void CStart::Start() 
{
    return;
}
 
void CEnd::Start() 
{
    return;
}
У нас конечно ошибка: Использование унаследованных членов не допускается.

Просто мне в разных классах,необходимо обратиться к одной общей функции.


У меня очень большой проект и проблема с ООП. Но об ООП я читал и конкретного решения нет,как быть с большими проектами,где необходимо использовать определеную функцию многократно,кроме как использовать эту функцию одну,для всех нужд,то есть пихать все в неё,но это не удобно,когда очень много кода,лучше когда все разбито по полочкам, или делать с неё ветви ( Под этим я подрузомеваю просто в неё добавлять кучу функций,которые я буду использовать в других срр,но выйдет плохой код )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.